(Menu) don't show wallpaper/boxart settings when RGUI is

selected
This commit is contained in:
twinaphex 2016-08-02 16:27:43 +02:00
parent 871b1740a8
commit 41c99d6a83
1 changed files with 67 additions and 57 deletions

View File

@ -6623,52 +6623,59 @@ static bool setting_append_list(
START_SUB_GROUP(list, list_info, "State", &group_info, &subgroup_info, parent_group); START_SUB_GROUP(list, list_info, "State", &group_info, &subgroup_info, parent_group);
CONFIG_PATH( if (!string_is_equal(settings->menu.driver, "rgui"))
list, list_info, {
settings->path.menu_wallpaper, CONFIG_PATH(
sizeof(settings->path.menu_wallpaper), list, list_info,
msg_hash_to_str(MENU_ENUM_LABEL_MENU_WALLPAPER), settings->path.menu_wallpaper,
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_MENU_WALLPAPER), sizeof(settings->path.menu_wallpaper),
"", msg_hash_to_str(MENU_ENUM_LABEL_MENU_WALLPAPER),
&group_info, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_MENU_WALLPAPER),
&subgroup_info, "",
parent_group, &group_info,
general_write_handler, &subgroup_info,
general_read_handler); parent_group,
menu_settings_list_current_add_values(list, list_info, "png"); general_write_handler,
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_MENU_WALLPAPER); general_read_handler);
menu_settings_list_current_add_values(list, list_info, "png");
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_MENU_WALLPAPER);
CONFIG_FLOAT( CONFIG_FLOAT(
list, list_info, list, list_info,
&settings->menu.wallpaper.opacity, &settings->menu.wallpaper.opacity,
msg_hash_to_str(MENU_ENUM_LABEL_MENU_WALLPAPER_OPACITY), msg_hash_to_str(MENU_ENUM_LABEL_MENU_WALLPAPER_OPACITY),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_MENU_WALLPAPER_OPACITY), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_MENU_WALLPAPER_OPACITY),
menu_wallpaper_opacity, menu_wallpaper_opacity,
"%.3f", "%.3f",
&group_info, &group_info,
&subgroup_info, &subgroup_info,
parent_group, parent_group,
general_write_handler, general_write_handler,
general_read_handler); general_read_handler);
menu_settings_list_current_add_range(list, list_info, 0.0, 1.0, 0.010, true, true); menu_settings_list_current_add_range(list, list_info, 0.0, 1.0, 0.010, true, true);
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_MENU_WALLPAPER_OPACITY); menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_MENU_WALLPAPER_OPACITY);
}
CONFIG_BOOL(
list, list_info, if (string_is_equal(settings->menu.driver, "xmb"))
&settings->menu.dynamic_wallpaper_enable, {
msg_hash_to_str(MENU_ENUM_LABEL_DYNAMIC_WALLPAPER), CONFIG_BOOL(
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPER), list, list_info,
true, &settings->menu.dynamic_wallpaper_enable,
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF), msg_hash_to_str(MENU_ENUM_LABEL_DYNAMIC_WALLPAPER),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DYNAMIC_WALLPAPER),
&group_info, true,
&subgroup_info, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OFF),
parent_group, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ON),
general_write_handler, &group_info,
general_read_handler, &subgroup_info,
SD_FLAG_NONE parent_group,
); general_write_handler,
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_DYNAMIC_WALLPAPER); general_read_handler,
SD_FLAG_NONE
);
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_DYNAMIC_WALLPAPER);
}
CONFIG_BOOL( CONFIG_BOOL(
@ -7066,19 +7073,22 @@ static bool setting_append_list(
SD_FLAG_NONE); SD_FLAG_NONE);
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_RGUI_SHOW_START_SCREEN); menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_RGUI_SHOW_START_SCREEN);
CONFIG_UINT( if (string_is_equal(settings->menu.driver, "xmb"))
list, list_info, {
&settings->menu.thumbnails, CONFIG_UINT(
msg_hash_to_str(MENU_ENUM_LABEL_THUMBNAILS), list, list_info,
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_THUMBNAILS), &settings->menu.thumbnails,
menu_thumbnails_default, msg_hash_to_str(MENU_ENUM_LABEL_THUMBNAILS),
&group_info, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_THUMBNAILS),
&subgroup_info, menu_thumbnails_default,
parent_group, &group_info,
general_write_handler, &subgroup_info,
general_read_handler); parent_group,
menu_settings_list_current_add_range(list, list_info, 0, 3, 1, true, true); general_write_handler,
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_THUMBNAILS); general_read_handler);
menu_settings_list_current_add_range(list, list_info, 0, 3, 1, true, true);
menu_settings_list_current_add_enum_idx(list, list_info, MENU_ENUM_LABEL_THUMBNAILS);
}
CONFIG_BOOL( CONFIG_BOOL(
list, list_info, list, list_info,