v1.2.0: implemented emulated mouse clicks via keybinds

This commit is contained in:
Evan Debenham
2022-02-18 13:29:48 -05:00
parent a010144551
commit 3a6c4fdeb1
6 changed files with 58 additions and 9 deletions

View File

@@ -62,7 +62,15 @@ public class KeyEvent {
public static synchronized void processKeyEvents(){
for (KeyEvent k : keyEvents){
keySignal.dispatch(k);
if (KeyBindings.getActionForKey(k) == GameAction.LEFT_CLICK){
PointerEvent.emulateMouseButton(PointerEvent.LEFT, k.pressed);
} else if (KeyBindings.getActionForKey(k) == GameAction.RIGHT_CLICK){
PointerEvent.emulateMouseButton(PointerEvent.RIGHT, k.pressed);
} else if (KeyBindings.getActionForKey(k) == GameAction.MIDDLE_CLICK){
PointerEvent.emulateMouseButton(PointerEvent.MIDDLE, k.pressed);
} else {
keySignal.dispatch(k);
}
}
keyEvents.clear();
}