diff options
| author | Ryan Houdek <Sonicadvance1@gmail.com> | 2015-06-23 20:47:10 -0500 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@gmail.com> | 2015-06-23 20:47:10 -0500 |
| commit | 52aa9c05bd58b3ebd84e066e27d655f35d1dd4a6 (patch) | |
| tree | 92de00a2325dce2467ec629077b1ebc7bf23fee1 /Source/Android/app/src/main/java | |
| parent | c9a0e7d35b7aedc00f455625a040fd1e25edce5f (diff) | |
| parent | 92c954c463f804c2c94718ad2090aae9130f003a (diff) | |
Merge pull request #2633 from sigmabeta/android-emulation-menu
Android: Add Quicksave/Load functionality, and cleanup in-game menu.
Diffstat (limited to 'Source/Android/app/src/main/java')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/activities/EmulationActivity.java | 53 |
1 files changed, 21 insertions, 32 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 e1804abf96..19d4a8b3aa 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 @@ -1,8 +1,6 @@ package org.dolphinemu.dolphinemu.activities; import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.os.Handler; @@ -167,7 +165,7 @@ public final class EmulationActivity extends Activity switch (item.getItemId()) { // Enable/Disable input overlay. - case R.id.enableInputOverlay: + case R.id.menu_emulation_input_overlay: { EmulationFragment emulationFragment = (EmulationFragment) getFragmentManager() .findFragmentByTag(EmulationFragment.FRAGMENT_TAG); @@ -178,70 +176,61 @@ public final class EmulationActivity extends Activity } // Screenshot capturing - case R.id.takeScreenshot: + case R.id.menu_emulation_screenshot: NativeLibrary.SaveScreenShot(); return true; + // Quicksave / Load + case R.id.menu_quicksave: + NativeLibrary.SaveState(9); + return true; + + case R.id.menu_quickload: + NativeLibrary.LoadState(9); + return true; + // Save state slots - case R.id.saveSlot1: + case R.id.menu_emulation_save_1: NativeLibrary.SaveState(0); return true; - case R.id.saveSlot2: + case R.id.menu_emulation_save_2: NativeLibrary.SaveState(1); return true; - case R.id.saveSlot3: + case R.id.menu_emulation_save_3: NativeLibrary.SaveState(2); return true; - case R.id.saveSlot4: + case R.id.menu_emulation_save_4: NativeLibrary.SaveState(3); return true; - case R.id.saveSlot5: + case R.id.menu_emulation_save_5: NativeLibrary.SaveState(4); return true; // Load state slots - case R.id.loadSlot1: + case R.id.menu_emulation_load_1: NativeLibrary.LoadState(0); return true; - case R.id.loadSlot2: + case R.id.menu_emulation_load_2: NativeLibrary.LoadState(1); return true; - case R.id.loadSlot3: + case R.id.menu_emulation_load_3: NativeLibrary.LoadState(2); return true; - case R.id.loadSlot4: + case R.id.menu_emulation_load_4: NativeLibrary.LoadState(3); return true; - case R.id.loadSlot5: + case R.id.menu_emulation_load_5: NativeLibrary.LoadState(4); return true; - case R.id.exitEmulation: - { - // Create a confirmation method for quitting the current emulation instance. - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle(R.string.overlay_exit_emulation); - builder.setMessage(R.string.overlay_exit_emulation_confirm); - builder.setNegativeButton(R.string.no, null); - builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() - { - public void onClick(DialogInterface dialog, int which) - { - onDestroy(); - } - }); - builder.show(); - return true; - } - default: return super.onOptionsItemSelected(item); } |
