add right click control to adventure mode

This commit is contained in:
Anthony Calosa
2022-02-17 07:44:00 +08:00
parent daaa418583
commit 517d9c5d7c

View File

@@ -26,6 +26,7 @@ public class ForgeInput extends FGestureAdapter {
private final ForgeScene forgeScene; private final ForgeScene forgeScene;
//mouseMoved and scrolled events for desktop version //mouseMoved and scrolled events for desktop version
private int mouseMovedX, mouseMovedY; private int mouseMovedX, mouseMovedY;
private int rightTapCount;
public ForgeInput(ForgeScene forgeScene) { public ForgeInput(ForgeScene forgeScene) {
this.forgeScene=forgeScene; this.forgeScene=forgeScene;
@@ -126,6 +127,19 @@ public class ForgeInput extends FGestureAdapter {
forgeScene.buildTouchListeners(x, y, potentialListeners); forgeScene.buildTouchListeners(x, y, potentialListeners);
} }
@Override
public boolean touchUp(int x, int y, int pointer, int button) {
if (button == Input.Buttons.RIGHT) {
Forge.magnifyToggle = !Forge.magnifyToggle;
if (rightTapCount == 2) {
Forge.magnifyShowDetails = !Forge.magnifyShowDetails;
rightTapCount = 0;
}
rightTapCount++;
}
return super.touchUp(x, y, pointer, button);
}
@Override @Override
public boolean touchDown(int x, int y, int pointer, int button) { public boolean touchDown(int x, int y, int pointer, int button) {
if (pointer == 0) { //don't change listeners when second finger goes down for zoom if (pointer == 0) { //don't change listeners when second finger goes down for zoom