diff options
| author | JosJuice <josjuice@gmail.com> | 2020-08-07 00:36:11 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2020-09-08 16:39:34 +0200 |
| commit | 1fdabc74812a9589b32e6ea1f91f9eb1f35c9157 (patch) | |
| tree | a765d7596f8a5032a7852a8ca3d6dc04db5c8f2f /Source/Android/app/src/main/java | |
| parent | a03f40ab15c60140cecd28e421e9d3aa6815e14a (diff) | |
Android: Exit emulation by long pressing Back
Diffstat (limited to 'Source/Android/app/src/main/java')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java index e2b637ba4e..87ee2f8e2a 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java @@ -376,6 +376,18 @@ public final class EmulationActivity extends AppCompatActivity } @Override + public boolean onKeyLongPress(int keyCode, @NonNull KeyEvent event) + { + if (keyCode == KeyEvent.KEYCODE_BACK) + { + mEmulationFragment.stopEmulation(); + finish(); + return true; + } + return super.onKeyLongPress(keyCode, event); + } + + @Override protected void onActivityResult(int requestCode, int resultCode, Intent result) { super.onActivityResult(requestCode, resultCode, result); @@ -697,7 +709,7 @@ public final class EmulationActivity extends AppCompatActivity @Override public boolean dispatchKeyEvent(KeyEvent event) { - if (mMenuVisible) + if (mMenuVisible || event.getKeyCode() == KeyEvent.KEYCODE_BACK) { return super.dispatchKeyEvent(event); } @@ -707,14 +719,6 @@ public final class EmulationActivity extends AppCompatActivity switch (event.getAction()) { case KeyEvent.ACTION_DOWN: - // Handling the case where the back button is pressed. - if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) - { - onBackPressed(); - return true; - } - - // Normal key events. action = NativeLibrary.ButtonState.PRESSED; break; case KeyEvent.ACTION_UP: |
