diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 6fd0d15a8d..1a17c3731a 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -7455,6 +7455,7 @@ static bool setting_append_list( rarch_setting_group_info_t group_info = {0}; rarch_setting_group_info_t subgroup_info = {0}; settings_t *settings = config_get_ptr(); + const char *menu_ident = menu_driver_ident(); global_t *global = global_get_ptr(); (void)settings; @@ -7620,7 +7621,7 @@ static bool setting_append_list( } #endif - if (string_is_not_equal(settings->arrays.menu_driver, "xmb") && string_is_not_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_not_equal(menu_ident, "xmb") && string_is_not_equal(menu_ident, "ozone")) { CONFIG_ACTION( list, list_info, @@ -12399,8 +12400,8 @@ static bool setting_append_list( START_SUB_GROUP(list, list_info, "State", &group_info, &subgroup_info, parent_group); - if (string_is_not_equal(settings->arrays.menu_driver, "rgui") && - string_is_not_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_not_equal(menu_ident, "rgui") && + string_is_not_equal(menu_ident, "ozone")) { CONFIG_PATH( list, list_info, @@ -12433,7 +12434,7 @@ static bool setting_append_list( SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_LAKKA_ADVANCED); } - if (string_is_not_equal(settings->arrays.menu_driver, "rgui")) + if (string_is_not_equal(menu_ident, "rgui")) { CONFIG_FLOAT( list, list_info, @@ -12452,7 +12453,7 @@ static bool setting_append_list( SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_LAKKA_ADVANCED); } - if (string_is_equal(settings->arrays.menu_driver, "xmb")) + if (string_is_equal(menu_ident, "xmb")) { CONFIG_BOOL( list, list_info, @@ -12554,7 +12555,7 @@ static bool setting_append_list( SD_FLAG_ADVANCED ); - if (string_is_equal(settings->arrays.menu_driver, "rgui")) + if (string_is_equal(menu_ident, "rgui")) { CONFIG_BOOL( list, list_info, @@ -12787,7 +12788,7 @@ static bool setting_append_list( SD_FLAG_NONE); } - if (string_is_equal(settings->arrays.menu_driver, "xmb")) + if (string_is_equal(menu_ident, "xmb")) { CONFIG_BOOL( list, list_info, @@ -12969,7 +12970,7 @@ static bool setting_append_list( SD_FLAG_NONE); #endif - if (string_is_equal(settings->arrays.menu_driver, "xmb") || string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "xmb") || string_is_equal(menu_ident, "ozone")) { CONFIG_BOOL( list, list_info, @@ -13028,9 +13029,9 @@ static bool setting_append_list( START_SUB_GROUP(list, list_info, "Display", &group_info, &subgroup_info, parent_group); /* > MaterialUI, XMB and Ozone all support menu scaling */ - if (string_is_equal(settings->arrays.menu_driver, "glui") || - string_is_equal(settings->arrays.menu_driver, "xmb") || - string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "glui") || + string_is_equal(menu_ident, "xmb") || + string_is_equal(menu_ident, "ozone")) { CONFIG_FLOAT( list, list_info, @@ -13049,7 +13050,7 @@ static bool setting_append_list( } #ifdef HAVE_XMB - if (string_is_equal(settings->arrays.menu_driver, "xmb")) + if (string_is_equal(menu_ident, "xmb")) { /* only XMB uses these values, don't show * them on other drivers. */ @@ -13221,7 +13222,7 @@ static bool setting_append_list( (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_UINT_COMBOBOX; } #endif - if (string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "ozone")) { CONFIG_BOOL( list, list_info, @@ -13491,7 +13492,7 @@ static bool setting_append_list( #endif #if defined(HAVE_XMB) || defined(HAVE_OZONE) - if (string_is_equal(settings->arrays.menu_driver, "xmb") || string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "xmb") || string_is_equal(menu_ident, "ozone")) { CONFIG_BOOL( list, list_info, @@ -13654,7 +13655,7 @@ static bool setting_append_list( SD_FLAG_NONE); #ifdef HAVE_MATERIALUI - if (string_is_equal(settings->arrays.menu_driver, "glui")) + if (string_is_equal(menu_ident, "glui")) { /* only MaterialUI uses these values, don't show * them on other drivers. */ @@ -13859,7 +13860,7 @@ static bool setting_append_list( #endif #ifdef HAVE_OZONE - if (string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "ozone")) { CONFIG_UINT( list, list_info, @@ -13925,7 +13926,7 @@ static bool setting_append_list( general_read_handler, SD_FLAG_ADVANCED); - if (string_is_equal(settings->arrays.menu_driver, "rgui")) + if (string_is_equal(menu_ident, "rgui")) { CONFIG_BOOL( list, list_info, @@ -13958,25 +13959,25 @@ static bool setting_append_list( SD_FLAG_NONE); } - if (string_is_equal(settings->arrays.menu_driver, "xmb") || - string_is_equal(settings->arrays.menu_driver, "ozone") || - string_is_equal(settings->arrays.menu_driver, "rgui") || - string_is_equal(settings->arrays.menu_driver, "glui")) + if (string_is_equal(menu_ident, "xmb") || + string_is_equal(menu_ident, "ozone") || + string_is_equal(menu_ident, "rgui") || + string_is_equal(menu_ident, "glui")) { enum msg_hash_enums thumbnails_label_value; enum msg_hash_enums left_thumbnails_label_value; - if (string_is_equal(settings->arrays.menu_driver, "rgui")) + if (string_is_equal(menu_ident, "rgui")) { thumbnails_label_value = MENU_ENUM_LABEL_VALUE_THUMBNAILS_RGUI; left_thumbnails_label_value = MENU_ENUM_LABEL_VALUE_LEFT_THUMBNAILS_RGUI; } - else if (string_is_equal(settings->arrays.menu_driver, "ozone")) + else if (string_is_equal(menu_ident, "ozone")) { thumbnails_label_value = MENU_ENUM_LABEL_VALUE_THUMBNAILS; left_thumbnails_label_value = MENU_ENUM_LABEL_VALUE_LEFT_THUMBNAILS_OZONE; } - else if (string_is_equal(settings->arrays.menu_driver, "glui")) + else if (string_is_equal(menu_ident, "glui")) { thumbnails_label_value = MENU_ENUM_LABEL_VALUE_THUMBNAILS_MATERIALUI; left_thumbnails_label_value = MENU_ENUM_LABEL_VALUE_LEFT_THUMBNAILS_MATERIALUI; @@ -14022,7 +14023,7 @@ static bool setting_append_list( (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_UINT_RADIO_BUTTONS; } - if (string_is_equal(settings->arrays.menu_driver, "xmb")) + if (string_is_equal(menu_ident, "xmb")) { CONFIG_BOOL( list, list_info, @@ -14055,9 +14056,9 @@ static bool setting_append_list( menu_settings_list_current_add_range(list, list_info, (*list)[list_info->index - 1].offset_by, 100, 1, true, true); } - if (string_is_equal(settings->arrays.menu_driver, "xmb") || - string_is_equal(settings->arrays.menu_driver, "ozone") || - string_is_equal(settings->arrays.menu_driver, "glui")) + if (string_is_equal(menu_ident, "xmb") || + string_is_equal(menu_ident, "ozone") || + string_is_equal(menu_ident, "glui")) { CONFIG_UINT( list, list_info, @@ -14074,7 +14075,7 @@ static bool setting_append_list( menu_settings_list_current_add_range(list, list_info, 0, 1024, 256, true, true); } - if (string_is_equal(settings->arrays.menu_driver, "rgui")) + if (string_is_equal(menu_ident, "rgui")) { CONFIG_UINT( list, list_info, @@ -15508,7 +15509,7 @@ static bool setting_append_list( ); #ifdef HAVE_OZONE - if (string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "ozone")) { CONFIG_BOOL( list, list_info, @@ -15606,7 +15607,7 @@ static bool setting_append_list( SD_FLAG_NONE ); - if (string_is_equal(settings->arrays.menu_driver, "xmb") || string_is_equal(settings->arrays.menu_driver, "ozone")) + if (string_is_equal(menu_ident, "xmb") || string_is_equal(menu_ident, "ozone")) CONFIG_BOOL( list, list_info, &settings->bools.cheevos_badges_enable,