v2.1.1: fixed bugs with cursor capture

This commit is contained in:
Evan Debenham
2023-06-05 23:51:31 -04:00
parent 604dead311
commit bac2af9df8
4 changed files with 8 additions and 4 deletions
@@ -179,6 +179,8 @@ public class ControllerHandler implements ControllerListener {
if (sendEvent) {
controllerActive = true;
PointerEvent.addPointerEvent(new PointerEvent((int) controllerPointerPos.x, (int) controllerPointerPos.y, 10_000, PointerEvent.Type.HOVER, PointerEvent.NONE));
} else {
PointerEvent.setHoverPos(pos);
}
}
@@ -21,13 +21,11 @@
package com.watabou.input;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.InputAdapter;
import com.badlogic.gdx.InputMultiplexer;
import com.badlogic.gdx.InputProcessor;
import com.watabou.noosa.Game;
import com.watabou.noosa.ui.Cursor;
import com.watabou.utils.PointF;
public class InputHandler extends InputAdapter {
@@ -121,6 +121,10 @@ public class PointerEvent {
}
return lastHoverPos.clone();
}
public static void setHoverPos(PointF pos){
lastHoverPos.set(pos);
}
public static synchronized void addPointerEvent( PointerEvent event ){
pointerEvents.add( event );