mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-02-04 10:36:50 +00:00
(RARCH_CONSOLE) Don't need rarch_settings_change anymore for
exiting
This commit is contained in:
parent
b5e82dae59
commit
7ebbafe8e1
@ -86,13 +86,6 @@ void rarch_settings_change(unsigned setting)
|
||||
g_extern.console.screen.resolutions.current.id = g_extern.console.screen.resolutions.list[g_extern.console.screen.resolutions.current.idx];
|
||||
}
|
||||
break;
|
||||
case S_QUIT:
|
||||
g_extern.lifecycle_menu_state &= ~(1 << MODE_MENU_INGAME);
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
break;
|
||||
case S_QUIT_RARCH:
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EXIT);
|
||||
break;
|
||||
case S_RETURN_TO_GAME:
|
||||
g_extern.lifecycle_menu_state = (1 << MODE_EMULATION);
|
||||
break;
|
||||
|
@ -39,10 +39,8 @@ enum
|
||||
S_HW_TEXTURE_FILTER_2,
|
||||
S_OVERSCAN_DECREMENT,
|
||||
S_OVERSCAN_INCREMENT,
|
||||
S_QUIT,
|
||||
S_RESOLUTION_PREVIOUS,
|
||||
S_RESOLUTION_NEXT,
|
||||
S_QUIT_RARCH,
|
||||
S_RETURN_TO_GAME,
|
||||
S_RETURN_TO_LAUNCHER,
|
||||
S_RETURN_TO_MENU,
|
||||
|
@ -238,7 +238,8 @@ rgui_handle_t *rgui_init(const char *base_path,
|
||||
else
|
||||
{
|
||||
RARCH_ERR("no font bmp or bin, abort");
|
||||
rarch_settings_change(S_QUIT);
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
}
|
||||
|
||||
return rgui;
|
||||
@ -764,7 +765,10 @@ static void rgui_settings_toggle_setting(rgui_file_type_t setting, rgui_action_t
|
||||
break;
|
||||
case RGUI_SETTINGS_QUIT_EMULATOR:
|
||||
if (action == RGUI_ACTION_OK)
|
||||
rarch_settings_change(S_QUIT);
|
||||
{
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
}
|
||||
break;
|
||||
// controllers
|
||||
case RGUI_SETTINGS_BIND_DEVICE:
|
||||
|
@ -1415,7 +1415,8 @@ static void set_setting_action(void *data, unsigned switchvalue, uint64_t input)
|
||||
case SETTING_QUIT_RARCH:
|
||||
if((input & (1ULL << RMENU_DEVICE_NAV_LEFT)) || (input & (1ULL << RMENU_DEVICE_NAV_RIGHT)) || (input & (1ULL << RMENU_DEVICE_NAV_B)) || (input & (1ULL << RMENU_DEVICE_NAV_B)))
|
||||
{
|
||||
rarch_settings_change(S_QUIT_RARCH);
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
}
|
||||
break;
|
||||
case SETTING_EMU_AUDIO_MUTE:
|
||||
@ -2202,7 +2203,10 @@ int ingame_menu(void *data, void *state)
|
||||
#endif
|
||||
case MENU_ITEM_QUIT_RARCH:
|
||||
if(input & (1ULL << RMENU_DEVICE_NAV_B))
|
||||
rarch_settings_change(S_QUIT_RARCH);
|
||||
{
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
}
|
||||
|
||||
snprintf(strw_buffer, sizeof(strw_buffer), "Press [%s] to quit RetroArch.", rarch_input_find_platform_key_label(1ULL << RETRO_DEVICE_ID_JOYPAD_B));
|
||||
break;
|
||||
|
@ -836,7 +836,8 @@ HRESULT CRetroArchQuickMenu::OnNotifyPress( HXUIOBJ hObjPressed, int & bHandled
|
||||
rarch_settings_change(S_RETURN_TO_GAME);
|
||||
break;
|
||||
case MENU_ITEM_QUIT_RARCH:
|
||||
rarch_settings_change(S_QUIT_RARCH);
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -1045,7 +1046,10 @@ HRESULT CRetroArchMain::OnNotifyPress( HXUIOBJ hObjPressed, int & bHandled )
|
||||
NavigateForward(app.hRetroArchSettings);
|
||||
}
|
||||
else if ( hObjPressed == m_quit )
|
||||
rarch_settings_change(S_QUIT_RARCH);
|
||||
{
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
}
|
||||
|
||||
bHandled = TRUE;
|
||||
return 0;
|
||||
|
@ -156,7 +156,8 @@ static void callback_sysutil_exit(uint64_t status, uint64_t param, void *userdat
|
||||
{
|
||||
case CELL_SYSUTIL_REQUEST_EXITGAME:
|
||||
gl->quitting = true;
|
||||
rarch_settings_change(S_QUIT);
|
||||
g_extern.lifecycle_menu_state &= ~((1 << MODE_MENU) | (1 << MODE_MENU_INGAME) | (1 << MODE_EMULATION));
|
||||
g_extern.lifecycle_menu_state |= (1 << MODE_EXIT);
|
||||
break;
|
||||
#ifdef HAVE_OSKUTIL
|
||||
case CELL_SYSUTIL_OSKDIALOG_FINISHED:
|
||||
|
Loading…
x
Reference in New Issue
Block a user