v2.1.1: fixed bugs with cursor capture
This commit is contained in:
@@ -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 );
|
||||
|
||||
Reference in New Issue
Block a user