From 517d9c5d7c666ff321ecfdaabf34fdfdb8ed1ee2 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 17 Feb 2022 07:44:00 +0800 Subject: [PATCH] add right click control to adventure mode --- .../src/forge/adventure/scene/ForgeInput.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/forge-gui-mobile/src/forge/adventure/scene/ForgeInput.java b/forge-gui-mobile/src/forge/adventure/scene/ForgeInput.java index c362b3d8cdd..2c0b5a101ab 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/ForgeInput.java +++ b/forge-gui-mobile/src/forge/adventure/scene/ForgeInput.java @@ -26,6 +26,7 @@ public class ForgeInput extends FGestureAdapter { private final ForgeScene forgeScene; //mouseMoved and scrolled events for desktop version private int mouseMovedX, mouseMovedY; + private int rightTapCount; public ForgeInput(ForgeScene forgeScene) { this.forgeScene=forgeScene; @@ -126,6 +127,19 @@ public class ForgeInput extends FGestureAdapter { 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 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