Skip to content

Commit f176a59

Browse files
committed
refactor: rename and move mouse/key listener management
1 parent 96ff1de commit f176a59

File tree

7 files changed

+41
-48
lines changed

7 files changed

+41
-48
lines changed

src/main/java/org/runejs/client/Class55.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.runejs.client;
22

33
import org.runejs.client.input.MouseHandler;
4-
import org.runejs.client.media.renderable.GameObject;
54

65
import java.awt.*;
76
import java.io.*;
@@ -70,12 +69,4 @@ public static void drawTabGraphics() {
7069
}
7170
}
7271

73-
public static void method965(int arg0, Component arg1) {
74-
if(arg0 == 32) {
75-
arg1.removeMouseListener(GameObject.frame);
76-
arg1.removeMouseMotionListener(GameObject.frame);
77-
arg1.removeFocusListener(GameObject.frame);
78-
}
79-
}
80-
8172
}

src/main/java/org/runejs/client/Game.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.runejs.client.cache.CacheFileChannel;
66
import org.runejs.client.frame.*;
77
import org.runejs.client.frame.console.Console;
8+
import org.runejs.client.input.KeyFocusListener;
89
import org.runejs.client.input.MouseHandler;
910
import org.runejs.client.io.Buffer;
1011
import org.runejs.client.language.English;
@@ -49,7 +50,6 @@
4950

5051
import java.awt.*;
5152
import java.io.IOException;
52-
import java.net.InetAddress;
5353
import java.net.Socket;
5454

5555
public class Game {
@@ -2000,11 +2000,11 @@ public void handleUpdateServer() {
20002000
*/
20012001
public void updateStatusText() {
20022002
if (MovedStatics.aBoolean1575) {
2003-
MovedStatics.method311(MouseHandler.gameCanvas);
2004-
Class55.method965(32, MouseHandler.gameCanvas);
2003+
KeyFocusListener.removeListeners(MouseHandler.gameCanvas);
2004+
MouseHandler.removeListeners(MouseHandler.gameCanvas);
20052005
// this.setCanvas();
2006-
GameInterface.method642(MouseHandler.gameCanvas);
2007-
RSRuntimeException.method1056(MouseHandler.gameCanvas);
2006+
KeyFocusListener.addListeners(MouseHandler.gameCanvas);
2007+
MouseHandler.addListeners(MouseHandler.gameCanvas);
20082008
}
20092009
if (Class51.gameStatusCode == 0)
20102010
GameObject.drawLoadingText(MovedStatics.anInt1607, null, Native.currentLoadingText);
@@ -2165,8 +2165,8 @@ public void startup() {
21652165
currentPort = gameServerPort;
21662166

21672167
MovedStatics.method997();
2168-
GameInterface.method642(MouseHandler.gameCanvas);
2169-
RSRuntimeException.method1056(MouseHandler.gameCanvas);
2168+
KeyFocusListener.addListeners(MouseHandler.gameCanvas);
2169+
MouseHandler.addListeners(MouseHandler.gameCanvas);
21702170
RSCanvas.anInt57 = Signlink.anInt737;
21712171
try {
21722172
if (signlink.cacheDataAccessFile != null) {

src/main/java/org/runejs/client/MovedStatics.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1550,11 +1550,6 @@ public static void method299(int arg1) {
15501550
public static boolean accountFlagged = false;
15511551
public static GameInterface aGameInterface_1887;
15521552

1553-
public static void method311(Component arg1) {
1554-
arg1.removeKeyListener(Class59.keyFocusListener);
1555-
arg1.removeFocusListener(Class59.keyFocusListener);
1556-
}
1557-
15581553
/**
15591554
* Draws the 2d yellow arrow hint icon in the world.
15601555
*/

src/main/java/org/runejs/client/RSRuntimeException.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package org.runejs.client;
22

3-
import org.runejs.client.media.renderable.GameObject;
43
import org.runejs.client.scene.SceneCluster;
54

6-
import java.awt.*;
7-
85
public class RSRuntimeException extends RuntimeException {
96
public static int anInt1641 = 0;
107
public static int lastActiveInvInterface = 0;
@@ -17,13 +14,6 @@ public RSRuntimeException(Throwable arg0, String arg1) {
1714
aThrowable1652 = arg0;
1815
}
1916

20-
public static void method1056(Component arg0) {
21-
arg0.addMouseListener(GameObject.frame);
22-
arg0.addMouseMotionListener(GameObject.frame);
23-
arg0.addFocusListener(GameObject.frame);
24-
arg0.addMouseWheelListener(GameObject.frame);
25-
}
26-
2717
public static void method1057(int arg0) {
2818
SceneCluster.gameTimer.reset();
2919
for(int i = 0; i < 32; i++)

src/main/java/org/runejs/client/cache/media/gameInterface/GameInterface.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,10 @@
3636
import org.runejs.client.scene.InteractiveObject;
3737
import org.runejs.client.scene.SceneCluster;
3838
import org.runejs.client.scene.tile.WallDecoration;
39-
import org.runejs.client.util.Signlink;
4039
import org.runejs.client.util.TextUtils;
4140
import org.runejs.client.*;
4241
import org.runejs.Configuration;
4342

44-
import java.awt.*;
45-
import java.lang.reflect.Method;
46-
4743
public class GameInterface extends CachedNode {
4844
public static GameInterface[][] cachedInterfaces;
4945
public static int gameScreenInterfaceId = -1;
@@ -272,19 +268,6 @@ public static void method640() {
272268
}
273269

274270

275-
public static void method642(Component arg0) {
276-
Method method = Signlink.aMethod729;
277-
if(method != null) {
278-
try {
279-
method.invoke(arg0, Boolean.FALSE);
280-
} catch(Throwable throwable) {
281-
/* empty */
282-
}
283-
}
284-
arg0.addKeyListener(Class59.keyFocusListener);
285-
arg0.addFocusListener(Class59.keyFocusListener);
286-
}
287-
288271
public static String getShortenedAmountText(int amount) {
289272
if(amount < 100000) {
290273
return "<col=ffff00>" + amount + "</col>";

src/main/java/org/runejs/client/input/KeyFocusListener.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@
66
import org.runejs.client.language.Native;
77
import org.runejs.client.*;
88
import org.runejs.client.cache.def.GameObjectDefinition;
9+
import org.runejs.client.util.Signlink;
910

11+
import java.awt.*;
1012
import java.awt.event.FocusEvent;
1113
import java.awt.event.FocusListener;
1214
import java.awt.event.KeyEvent;
1315
import java.awt.event.KeyListener;
16+
import java.lang.reflect.Method;
1417

1518
public class KeyFocusListener implements KeyListener, FocusListener {
1619
public static LinkedList aLinkedList_1278 = new LinkedList();
@@ -98,6 +101,24 @@ public static String method956(Buffer arg1) {
98101
return MovedStatics.method307(arg1, -1, 32767);
99102
}
100103

104+
public static void addListeners(Component arg0) {
105+
Method method = Signlink.aMethod729;
106+
if(method != null) {
107+
try {
108+
method.invoke(arg0, Boolean.FALSE);
109+
} catch(Throwable throwable) {
110+
/* empty */
111+
}
112+
}
113+
arg0.addKeyListener(Class59.keyFocusListener);
114+
arg0.addFocusListener(Class59.keyFocusListener);
115+
}
116+
117+
public static void removeListeners(Component arg1) {
118+
arg1.removeKeyListener(Class59.keyFocusListener);
119+
arg1.removeFocusListener(Class59.keyFocusListener);
120+
}
121+
101122
public void keyTyped(KeyEvent arg0) {
102123
arg0.consume();
103124
}

src/main/java/org/runejs/client/input/MouseHandler.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ public static void method1015() {
163163
}
164164
}
165165

166+
public static void removeListeners(Component arg1) {
167+
arg1.removeMouseListener(GameObject.frame);
168+
arg1.removeMouseMotionListener(GameObject.frame);
169+
arg1.removeFocusListener(GameObject.frame);
170+
}
171+
172+
public static void addListeners(Component arg0) {
173+
arg0.addMouseListener(GameObject.frame);
174+
arg0.addMouseMotionListener(GameObject.frame);
175+
arg0.addFocusListener(GameObject.frame);
176+
arg0.addMouseWheelListener(GameObject.frame);
177+
}
178+
166179
public synchronized void mouseEntered(MouseEvent arg0) {
167180
if(GameObject.frame != null) {
168181
LinkedList.anInt1073 = 0;

0 commit comments

Comments
 (0)