SDL: fixed right mouse button acting as Back key on Acer tablets (same trick as for Samsung, but Acer is even more sneaky)

This commit is contained in:
Sergii Pylypenko
2015-08-31 22:24:52 +03:00
parent 3340bffd7e
commit 113be25399

View File

@@ -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;
}