diff --git a/intl/msg_hash_us.h b/intl/msg_hash_us.h index 72f5c9c5bc..27fda1800e 100644 --- a/intl/msg_hash_us.h +++ b/intl/msg_hash_us.h @@ -1787,6 +1787,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_APPLE_GREEN, "Apple Green") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK, "Dark") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_LIGHT, + "Light") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK_PURPLE, "Dark Purple") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_ELECTRIC_BLUE, diff --git a/intl/msg_hash_vn.h b/intl/msg_hash_vn.h index 9c68ac8d89..982fbdc961 100644 --- a/intl/msg_hash_vn.h +++ b/intl/msg_hash_vn.h @@ -1,4 +1,4 @@ -MSG_HASH( +MSG_HASH( MSG_COMPILER, "Compiler" ) @@ -1739,6 +1739,8 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_APPLE_GREEN, "Apple Green") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK, "Dark") +MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_LIGHT, + "Light") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK_PURPLE, "Dark Purple") MSG_HASH(MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_ELECTRIC_BLUE, diff --git a/menu/cbs/menu_cbs_get_value.c b/menu/cbs/menu_cbs_get_value.c index 30a8a76096..e2f88ecbe1 100644 --- a/menu/cbs/menu_cbs_get_value.c +++ b/menu/cbs/menu_cbs_get_value.c @@ -903,6 +903,12 @@ static void menu_action_setting_disp_set_label_xmb_menu_color_theme( MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK), len); break; + case XMB_THEME_LIGHT: + strlcpy(s, + msg_hash_to_str( + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_LIGHT), + len); + break; } } diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 6b4a6305ea..67d371057f 100755 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -372,6 +372,13 @@ float gradient_dark[16] = { 0.0, 0.0, 0.0, 1.00, }; +float gradient_light[16] = { + 0.9, 0.9, 0.9, 1.00, + 0.9, 0.9, 0.9, 1.00, + 1.0, 1.0, 1.0, 1.00, + 1.0, 1.0, 1.0, 1.00, +}; + static void xmb_calculate_visible_range(const xmb_handle_t *xmb, unsigned height, size_t list_size, unsigned current, unsigned *first, unsigned *last); @@ -508,6 +515,8 @@ static float *xmb_gradient_ident(video_frame_info_t *video_info) return &gradient_volcanic_red[0]; case XMB_THEME_DARK: return &gradient_dark[0]; + case XMB_THEME_LIGHT: + return &gradient_light[0]; case XMB_THEME_LEGACY_RED: default: break; diff --git a/menu/menu_driver.h b/menu/menu_driver.h index f2d3db313f..12e7923f90 100644 --- a/menu/menu_driver.h +++ b/menu/menu_driver.h @@ -234,6 +234,7 @@ enum xmb_color_theme XMB_THEME_UNDERSEA, XMB_THEME_VOLCANIC_RED, XMB_THEME_DARK, + XMB_THEME_LIGHT, XMB_THEME_WALLPAPER, XMB_THEME_LAST }; diff --git a/msg_hash.h b/msg_hash.h index 48b55122ee..9faeba4ae4 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -440,6 +440,7 @@ enum msg_hash_enums MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_UNDERSEA, MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_VOLCANIC_RED, MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_DARK, + MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_LIGHT, MENU_ENUM_LABEL_VALUE_XMB_MENU_COLOR_THEME_PLAIN, MENU_LABEL(SHADER_PIPELINE_RIBBON_SIMPLIFIED),