mirror of
https://github.com/libretro/ppsspp.git
synced 2025-02-13 13:13:36 +00:00
Add "--pause-menu-exit" option.
This commit is contained in:
parent
62666ff47d
commit
e5e19554e6
@ -116,6 +116,7 @@ public:
|
||||
#if !defined(MOBILE_DEVICE)
|
||||
bool bPauseExitsEmulator;
|
||||
#endif
|
||||
bool bPauseMenuExitsEmulator;
|
||||
bool bPS3Controller;
|
||||
|
||||
// Core
|
||||
|
@ -434,6 +434,8 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch
|
||||
if (!strncmp(argv[i], "--escape-exit", strlen("--escape-exit")))
|
||||
g_Config.bPauseExitsEmulator = true;
|
||||
#endif
|
||||
if (!strncmp(argv[i], "--pause-menu-exit", strlen("--pause-menu-exit")))
|
||||
g_Config.bPauseMenuExitsEmulator = true;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
|
@ -349,7 +349,12 @@ void GamePauseScreen::CreateViews() {
|
||||
rightColumnItems->Add(new Choice(rp->T("ReportButton", "Report Feedback")))->OnClick.Handle(this, &GamePauseScreen::OnReportFeedback);
|
||||
}
|
||||
rightColumnItems->Add(new Spacer(25.0));
|
||||
rightColumnItems->Add(new Choice(pa->T("Exit to menu")))->OnClick.Handle(this, &GamePauseScreen::OnExitToMenu);
|
||||
if (g_Config.bPauseMenuExitsEmulator) {
|
||||
I18NCategory *mm = GetI18NCategory("MainMenu");
|
||||
rightColumnItems->Add(new Choice(mm->T("Exit")))->OnClick.Handle(this, &GamePauseScreen::OnExitToMenu);
|
||||
} else {
|
||||
rightColumnItems->Add(new Choice(pa->T("Exit to menu")))->OnClick.Handle(this, &GamePauseScreen::OnExitToMenu);
|
||||
}
|
||||
}
|
||||
|
||||
UI::EventReturn GamePauseScreen::OnGameSettings(UI::EventParams &e) {
|
||||
@ -392,7 +397,11 @@ UI::EventReturn GamePauseScreen::OnScreenshotClicked(UI::EventParams &e) {
|
||||
}
|
||||
|
||||
UI::EventReturn GamePauseScreen::OnExitToMenu(UI::EventParams &e) {
|
||||
TriggerFinish(DR_OK);
|
||||
if (g_Config.bPauseMenuExitsEmulator) {
|
||||
System_SendMessage("finish", "");
|
||||
} else {
|
||||
TriggerFinish(DR_OK);
|
||||
}
|
||||
return UI::EVENT_DONE;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user