diff --git a/SPD-classes/src/main/java/com/watabou/input/InputHandler.java b/SPD-classes/src/main/java/com/watabou/input/InputHandler.java index 72392a347..d8cdd33e3 100644 --- a/SPD-classes/src/main/java/com/watabou/input/InputHandler.java +++ b/SPD-classes/src/main/java/com/watabou/input/InputHandler.java @@ -103,6 +103,10 @@ public class InputHandler extends InputAdapter { @Override public synchronized boolean touchDown(int screenX, int screenY, int pointer, int button) { + if (screenX < 0 || screenX > Game.width || screenY < 0 || screenY > Game.height){ + return true; + } + if (pointer != ControllerHandler.CONTROLLER_POINTER_ID) { ControllerHandler.setControllerPointer(false); ControllerHandler.controllerActive = false; @@ -118,6 +122,9 @@ public class InputHandler extends InputAdapter { @Override public synchronized boolean touchUp(int screenX, int screenY, int pointer, int button) { + if (screenX < 0 || screenX > Game.width || screenY < 0 || screenY > Game.height){ + return true; + } if (button >= 3 && KeyBindings.isKeyBound( button + 1000 )) { KeyEvent.addKeyEvent( new KeyEvent( button + 1000, false ) ); diff --git a/ios/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ios/IOSLauncher.java b/ios/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ios/IOSLauncher.java index 3729b3de1..f10808c41 100644 --- a/ios/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ios/IOSLauncher.java +++ b/ios/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ios/IOSLauncher.java @@ -104,7 +104,7 @@ public class IOSLauncher extends IOSApplication.Delegate { config.hideHomeIndicator = SPDSettings.fullscreen(); config.overrideRingerSwitch = SPDSettings.ignoreSilentMode(); - config.screenEdgesDeferringSystemGestures = UIRectEdge.All; + config.screenEdgesDeferringSystemGestures = UIRectEdge.None; if (NSProcessInfo.getSharedProcessInfo().getOperatingSystemVersion().getMajorVersion() >= 11) { config.preferredFramesPerSecond = (int)(UIScreen.getMainScreen().getMaximumFramesPerSecond());