From 78b5e64bed68c48a7093c3edbfd8ce8b699d92da Mon Sep 17 00:00:00 2001 From: Peter Tissen Date: Fri, 19 Dec 2014 17:03:42 +0100 Subject: [PATCH] change dialog message --- UI/GameSettingsScreen.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index d34a4fcffd..8cbe068497 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -933,9 +933,18 @@ void GameSettingsScreen::CallbackRestoreDefaults(bool yes) { UI::EventReturn GameSettingsScreen::OnRestoreDefaultSettings(UI::EventParams &e) { I18NCategory *de = GetI18NCategory("Developer"); I18NCategory *d = GetI18NCategory("Dialog"); - screenManager()->push( - new PromptScreen(de->T("RestoreDefaultSettings", "Are you sure you want to restore all settings(except control mapping)\nback to their defaults?\nYou can't undo this.\nPlease restart PPSSPP after restoring settings."), d->T("OK"), d->T("Cancel"), - std::bind(&GameSettingsScreen::CallbackRestoreDefaults, this, placeholder::_1))); + if (g_Config.bGameSpecific) + { + screenManager()->push( + new PromptScreen(de->T("RestoreGameDefaultSettings", "Are you sure you want to restore the game-specific settings back to their defaults?\n"), d->T("OK"), d->T("Cancel"), + std::bind(&GameSettingsScreen::CallbackRestoreDefaults, this, placeholder::_1))); + } + else + { + screenManager()->push( + new PromptScreen(de->T("RestoreDefaultSettings", "Are you sure you want to restore all settings(except control mapping)\nback to their defaults?\nYou can't undo this.\nPlease restart PPSSPP after restoring settings."), d->T("OK"), d->T("Cancel"), + std::bind(&GameSettingsScreen::CallbackRestoreDefaults, this, placeholder::_1))); + } return UI::EVENT_DONE; }