(Menu) Cleanups

This commit is contained in:
twinaphex 2014-09-01 18:09:53 +02:00
parent fa3df82060
commit 4e5981f9dd

View File

@ -1354,7 +1354,7 @@ static int menu_setting_toggle(unsigned type,
file_list_push(driver.menu->menu_stack, "", "", file_list_push(driver.menu->menu_stack, "", "",
type, driver.menu->selection_ptr); type, driver.menu->selection_ptr);
// Start with something sane. /* Start with something sane. */
rarch_viewport_t *custom = (rarch_viewport_t*) rarch_viewport_t *custom = (rarch_viewport_t*)
&g_extern.console.screen.viewports.custom_vp; &g_extern.console.screen.viewports.custom_vp;
@ -2266,8 +2266,17 @@ static void menu_common_setting_set_label_perf(char *type_str,
static void menu_common_setting_set_label_st_bool(rarch_setting_t *setting, static void menu_common_setting_set_label_st_bool(rarch_setting_t *setting,
char *type_str, size_t type_str_size) char *type_str, size_t type_str_size)
{ {
strlcpy(type_str, *setting->value.boolean ? setting->boolean.on_label : if (!strcmp(setting->name, "savestate") ||
setting->boolean.off_label, type_str_size); !strcmp(setting->name, "loadstate"))
{
if (g_settings.state_slot < 0)
strlcpy(type_str, "-1 (auto)", type_str_size);
else
snprintf(type_str, type_str_size, "%d", g_settings.state_slot);
}
else
strlcpy(type_str, *setting->value.boolean ? setting->boolean.on_label :
setting->boolean.off_label, type_str_size);
} }
static void menu_common_setting_set_label_st_float(rarch_setting_t *setting, static void menu_common_setting_set_label_st_float(rarch_setting_t *setting,
@ -2422,14 +2431,6 @@ static void menu_common_setting_set_label(char *type_str,
else else
strlcpy(type_str, "<default>", type_str_size); strlcpy(type_str, "<default>", type_str_size);
} }
else if (!strcmp(setting->name, "savestate") ||
!strcmp(setting->name, "loadstate"))
{
if (g_settings.state_slot < 0)
strlcpy(type_str, "-1 (auto)", type_str_size);
else
snprintf(type_str, type_str_size, "%d", g_settings.state_slot);
}
else else
handle_setting_label(type_str, type_str_size, setting); handle_setting_label(type_str, type_str_size, setting);
} }