(Menu) Refactor more settings
This commit is contained in:
parent
9e6f6e45cf
commit
16d3f016be
|
@ -331,8 +331,7 @@ static void menu_common_entries_init(menu_handle_t *menu, unsigned menu_type)
|
||||||
break;
|
break;
|
||||||
case MENU_SETTINGS_USER_OPTIONS:
|
case MENU_SETTINGS_USER_OPTIONS:
|
||||||
file_list_clear(menu->selection_buf);
|
file_list_clear(menu->selection_buf);
|
||||||
add_setting_entry(menu,"netplay_nickname", MENU_SETTINGS_NETPLAY_NICKNAME,
|
add_setting_entry(menu,"netplay_nickname", 0, setting_data);
|
||||||
setting_data);
|
|
||||||
add_setting_entry(menu,"user_language", 0, setting_data);
|
add_setting_entry(menu,"user_language", 0, setting_data);
|
||||||
break;
|
break;
|
||||||
case MENU_SETTINGS_NETPLAY_OPTIONS:
|
case MENU_SETTINGS_NETPLAY_OPTIONS:
|
||||||
|
@ -340,8 +339,7 @@ static void menu_common_entries_init(menu_handle_t *menu, unsigned menu_type)
|
||||||
add_setting_entry(menu,"netplay_enable", 0, setting_data);
|
add_setting_entry(menu,"netplay_enable", 0, setting_data);
|
||||||
add_setting_entry(menu,"netplay_mode", 0, setting_data);
|
add_setting_entry(menu,"netplay_mode", 0, setting_data);
|
||||||
add_setting_entry(menu,"netplay_spectator_mode_enable", 0, setting_data);
|
add_setting_entry(menu,"netplay_spectator_mode_enable", 0, setting_data);
|
||||||
add_setting_entry(menu,"netplay_ip_address",
|
add_setting_entry(menu,"netplay_ip_address", 0, setting_data);
|
||||||
MENU_SETTINGS_NETPLAY_HOST_IP_ADDRESS, setting_data);
|
|
||||||
add_setting_entry(menu,"netplay_tcp_udp_port", 0, setting_data);
|
add_setting_entry(menu,"netplay_tcp_udp_port", 0, setting_data);
|
||||||
add_setting_entry(menu,"netplay_delay_frames", 0, setting_data);
|
add_setting_entry(menu,"netplay_delay_frames", 0, setting_data);
|
||||||
break;
|
break;
|
||||||
|
@ -1305,6 +1303,22 @@ static void handle_setting(rarch_setting_t *setting,
|
||||||
else if (action == MENU_ACTION_START)
|
else if (action == MENU_ACTION_START)
|
||||||
*setting->value.string = '\0';
|
*setting->value.string = '\0';
|
||||||
}
|
}
|
||||||
|
else if (!strcmp(setting->name, "netplay_nickname"))
|
||||||
|
{
|
||||||
|
if (action == MENU_ACTION_OK)
|
||||||
|
menu_key_start_line(driver.menu, "Username: ", "netplay_nickname", st_string_callback);
|
||||||
|
else if (action == MENU_ACTION_START)
|
||||||
|
*setting->value.string = '\0';
|
||||||
|
}
|
||||||
|
#ifdef HAVE_NETPLAY
|
||||||
|
else if (!strcmp(setting->name, "netplay_ip_address"))
|
||||||
|
{
|
||||||
|
if (action == MENU_ACTION_OK)
|
||||||
|
menu_key_start_line(driver.menu, "IP Address: ", "netplay_ip_address", st_string_callback);
|
||||||
|
else if (action == MENU_ACTION_START)
|
||||||
|
*setting->value.string = '\0';
|
||||||
|
}
|
||||||
|
#endif
|
||||||
if (!strcmp(setting->name, "video_driver"))
|
if (!strcmp(setting->name, "video_driver"))
|
||||||
handle_driver(RARCH_DRIVER_VIDEO, g_settings.video.driver,
|
handle_driver(RARCH_DRIVER_VIDEO, g_settings.video.driver,
|
||||||
sizeof(g_settings.video.driver), action);
|
sizeof(g_settings.video.driver), action);
|
||||||
|
@ -1748,20 +1762,6 @@ static int menu_common_setting_set(unsigned id, unsigned action)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_NETPLAY
|
|
||||||
case MENU_SETTINGS_NETPLAY_HOST_IP_ADDRESS:
|
|
||||||
if (action == MENU_ACTION_OK)
|
|
||||||
menu_key_start_line(driver.menu, "IP Address: ", "netplay_ip_address", st_string_callback);
|
|
||||||
else if (action == MENU_ACTION_START)
|
|
||||||
*g_extern.netplay_server = '\0';
|
|
||||||
break;
|
|
||||||
#endif
|
|
||||||
case MENU_SETTINGS_NETPLAY_NICKNAME:
|
|
||||||
if (action == MENU_ACTION_OK)
|
|
||||||
menu_key_start_line(driver.menu, "Username: ", "netplay_nickname", st_string_callback);
|
|
||||||
else if (action == MENU_ACTION_START)
|
|
||||||
*g_settings.username = '\0';
|
|
||||||
break;
|
|
||||||
case MENU_SETTINGS_SHADER_PRESET_SAVE:
|
case MENU_SETTINGS_SHADER_PRESET_SAVE:
|
||||||
if (action == MENU_ACTION_OK)
|
if (action == MENU_ACTION_OK)
|
||||||
menu_key_start_line(driver.menu, "Preset Filename: ", "shader_preset_save", preset_filename_callback);
|
menu_key_start_line(driver.menu, "Preset Filename: ", "shader_preset_save", preset_filename_callback);
|
||||||
|
|
|
@ -97,10 +97,6 @@ typedef enum
|
||||||
MENU_AUTOCONFIG_DIR_PATH,
|
MENU_AUTOCONFIG_DIR_PATH,
|
||||||
MENU_EXTRACTION_DIR_PATH,
|
MENU_EXTRACTION_DIR_PATH,
|
||||||
MENU_SETTINGS_AUDIO_DSP_FILTER,
|
MENU_SETTINGS_AUDIO_DSP_FILTER,
|
||||||
MENU_SETTINGS_AUDIO_ENABLE,
|
|
||||||
|
|
||||||
MENU_SETTINGS_NETPLAY_HOST_IP_ADDRESS,
|
|
||||||
MENU_SETTINGS_NETPLAY_NICKNAME,
|
|
||||||
|
|
||||||
MENU_SETTINGS_OVERLAY_PRESET,
|
MENU_SETTINGS_OVERLAY_PRESET,
|
||||||
MENU_SETTINGS_BIND_PLAYER,
|
MENU_SETTINGS_BIND_PLAYER,
|
||||||
|
|
Loading…
Reference in New Issue