diff --git a/Core/KeyMap.cpp b/Core/KeyMap.cpp index fae0a0665f..f906b4666a 100644 --- a/Core/KeyMap.cpp +++ b/Core/KeyMap.cpp @@ -432,6 +432,7 @@ const KeyMap_IntStrPair psp_button_names[] = { #endif {VIRTKEY_TOGGLE_WLAN, "Toggle WLAN"}, + {VIRTKEY_EXIT_APP, "Exit App"}, {CTRL_HOME, "Home"}, {CTRL_HOLD, "Hold"}, diff --git a/Core/KeyMap.h b/Core/KeyMap.h index c9ae1c333d..2689cf4a02 100644 --- a/Core/KeyMap.h +++ b/Core/KeyMap.h @@ -73,6 +73,7 @@ enum { VIRTKEY_VR_CAMERA_RESET = 0x40000026, VIRTKEY_PREVIOUS_SLOT = 0x40000027, VIRTKEY_TOGGLE_WLAN = 0x40000028, + VIRTKEY_EXIT_APP = 0x40000029, VIRTKEY_LAST, VIRTKEY_COUNT = VIRTKEY_LAST - VIRTKEY_FIRST }; diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 0e0c85a307..4841be7622 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -805,6 +805,9 @@ void EmuScreen::onVKey(int virtualKeyCode, bool down) { "%s: %s", n->T("Enable networking"), g_Config.bEnableWlan ? di->T("Enabled") : di->T("Disabled")), 2.0, "toggle_wlan"); } break; + case VIRTKEY_EXIT_APP: + System_ExitApp(); + break; } } diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index c0a97a9c12..fdead3518a 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -774,6 +774,7 @@ DevMenu = DevMenu Double tap button = Double tap button Down = Dpad Down Dpad = Dpad +Exit App = Exit App Frame Advance = Frame advance Hold = Hold Home = Home