mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-14 10:21:21 +00:00
Add restart option to home menu
This commit is contained in:
parent
05b6108c66
commit
b2c6958750
@ -41,6 +41,16 @@ namespace rsx
|
||||
return page_navigation::exit;
|
||||
});
|
||||
|
||||
std::unique_ptr<overlay_element> recording = std::make_unique<home_menu_entry>(get_localized_string(localized_string_id::HOME_MENU_RECORDING));
|
||||
add_item(recording, [](pad_button btn) -> page_navigation
|
||||
{
|
||||
if (btn != pad_button::cross) return page_navigation::stay;
|
||||
|
||||
rsx_log.notice("User selected recording in home menu");
|
||||
g_user_asked_for_recording = true;
|
||||
return page_navigation::exit;
|
||||
});
|
||||
|
||||
const bool suspend_mode = g_cfg.savestate.suspend_emu.get();
|
||||
|
||||
std::unique_ptr<overlay_element> save_state = std::make_unique<home_menu_entry>(get_localized_string(suspend_mode ? localized_string_id::HOME_MENU_SAVESTATE_AND_EXIT : localized_string_id::HOME_MENU_SAVESTATE));
|
||||
@ -84,13 +94,17 @@ namespace rsx
|
||||
});
|
||||
}
|
||||
|
||||
std::unique_ptr<overlay_element> recording = std::make_unique<home_menu_entry>(get_localized_string(localized_string_id::HOME_MENU_RECORDING));
|
||||
add_item(recording, [](pad_button btn) -> page_navigation
|
||||
std::unique_ptr<overlay_element> restart = std::make_unique<home_menu_entry>(get_localized_string(localized_string_id::HOME_MENU_RESTART));
|
||||
add_item(restart, [](pad_button btn) -> page_navigation
|
||||
{
|
||||
if (btn != pad_button::cross) return page_navigation::stay;
|
||||
|
||||
rsx_log.notice("User selected recording in home menu");
|
||||
g_user_asked_for_recording = true;
|
||||
rsx_log.notice("User selected restart in home menu");
|
||||
|
||||
Emu.CallFromMainThread([]()
|
||||
{
|
||||
Emu.Restart(false);
|
||||
});
|
||||
return page_navigation::exit;
|
||||
});
|
||||
|
||||
|
@ -153,6 +153,7 @@ enum class localized_string_id
|
||||
|
||||
HOME_MENU_TITLE,
|
||||
HOME_MENU_EXIT_GAME,
|
||||
HOME_MENU_RESTART,
|
||||
HOME_MENU_RESUME,
|
||||
HOME_MENU_SETTINGS,
|
||||
HOME_MENU_SETTINGS_SAVE,
|
||||
|
@ -176,6 +176,7 @@ private:
|
||||
case localized_string_id::HOME_MENU_TITLE: return tr("Home Menu");
|
||||
case localized_string_id::HOME_MENU_EXIT_GAME: return tr("Exit Game");
|
||||
case localized_string_id::HOME_MENU_RESUME: return tr("Resume Game");
|
||||
case localized_string_id::HOME_MENU_RESTART: return tr("Restart Game");
|
||||
case localized_string_id::HOME_MENU_SETTINGS: return tr("Settings");
|
||||
case localized_string_id::HOME_MENU_SETTINGS_SAVE: return tr("Save custom configuration?");
|
||||
case localized_string_id::HOME_MENU_SETTINGS_SAVE_BUTTON: return tr("Save");
|
||||
|
Loading…
x
Reference in New Issue
Block a user