Check back button to RMB emulation

This commit is contained in:
Alexander Batalov 2022-10-02 13:56:49 +03:00
parent 3924b6bba3
commit 3cca4a81e9
1 changed files with 8 additions and 0 deletions

View File

@ -2036,6 +2036,14 @@ class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
switch (event.getAction()) { switch (event.getAction()) {
case KeyEvent.ACTION_DOWN: case KeyEvent.ACTION_DOWN:
case KeyEvent.ACTION_UP: case KeyEvent.ACTION_UP:
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
SDLActivity.onNativeMouse(MotionEvent.BUTTON_SECONDARY, MotionEvent.ACTION_DOWN, 0, 0, true);
} else if (event.getAction() == KeyEvent.ACTION_UP) {
SDLActivity.onNativeMouse(MotionEvent.BUTTON_SECONDARY, MotionEvent.ACTION_UP, 0, 0, true);
}
}
// mark the event as handled or it will be handled by system // mark the event as handled or it will be handled by system
// handling KEYCODE_BACK by system will call onBackPressed() // handling KEYCODE_BACK by system will call onBackPressed()
return true; return true;