From 113be2539981d374ca3b0b9261e9b1f56dc4f434 Mon Sep 17 00:00:00 2001 From: Sergii Pylypenko Date: Mon, 31 Aug 2015 22:24:52 +0300 Subject: [PATCH] SDL: fixed right mouse button acting as Back key on Acer tablets (same trick as for Samsung, but Acer is even more sneaky) --- project/java/MainActivity.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/project/java/MainActivity.java b/project/java/MainActivity.java index 8aacef7c0..1cf4ac684 100644 --- a/project/java/MainActivity.java +++ b/project/java/MainActivity.java @@ -859,9 +859,9 @@ public class MainActivity extends Activity @Override public boolean onKeyDown(int keyCode, final KeyEvent event) { - if( keyCode == KeyEvent.KEYCODE_BACK && event.getSource() == InputDevice.SOURCE_MOUSE ) + if( keyCode == KeyEvent.KEYCODE_BACK && (event.getSource() & InputDevice.SOURCE_MOUSE)== InputDevice.SOURCE_MOUSE ) { - // Stupid Samsung remaps right mouse button to BACK key + // Stupid Samsung and stupid Acer remaps right mouse button to BACK key DemoGLSurfaceView.nativeMouseButtonsPressed(2, 1); return true; } @@ -887,9 +887,9 @@ public class MainActivity extends Activity @Override public boolean onKeyUp(int keyCode, final KeyEvent event) { - if( keyCode == KeyEvent.KEYCODE_BACK && event.getSource() == InputDevice.SOURCE_MOUSE ) + if( keyCode == KeyEvent.KEYCODE_BACK && (event.getSource() & InputDevice.SOURCE_MOUSE)== InputDevice.SOURCE_MOUSE ) { - // Stupid Samsung remaps right mouse button to BACK key + // Stupid Samsung and stupid Acer remaps right mouse button to BACK key DemoGLSurfaceView.nativeMouseButtonsPressed(2, 0); return true; }