(RGUI) Add 'Gray Dark + Light' themes
This commit is contained in:
parent
d7983f2827
commit
8fc14354e9
|
@ -9310,6 +9310,14 @@ MSG_HASH(
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC,
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC,
|
||||||
"Dynamic"
|
"Dynamic"
|
||||||
)
|
)
|
||||||
|
MSG_HASH(
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_DARK,
|
||||||
|
"Gray Dark"
|
||||||
|
)
|
||||||
|
MSG_HASH(
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_LIGHT,
|
||||||
|
"Gray Light"
|
||||||
|
)
|
||||||
MSG_HASH(
|
MSG_HASH(
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_PARTICLE_EFFECT_NONE,
|
MENU_ENUM_LABEL_VALUE_RGUI_PARTICLE_EFFECT_NONE,
|
||||||
"OFF"
|
"OFF"
|
||||||
|
|
|
@ -924,6 +924,54 @@ static const rgui_theme_t rgui_theme_opaque_flux = {
|
||||||
0xFFEE2000 /* particle_color */
|
0xFFEE2000 /* particle_color */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const rgui_theme_t rgui_theme_gray_dark = {
|
||||||
|
0xFFFFFFFF, /* hover_color */
|
||||||
|
0xFF808080, /* normal_color */
|
||||||
|
0xFFFFFFFF, /* title_color */
|
||||||
|
0xE0101010, /* bg_dark_color */
|
||||||
|
0xE0101010, /* bg_light_color */
|
||||||
|
0xE0303030, /* border_dark_color */
|
||||||
|
0xE0303030, /* border_light_color */
|
||||||
|
0xFF000000, /* shadow_color */
|
||||||
|
0xE0202020 /* particle_color */
|
||||||
|
};
|
||||||
|
|
||||||
|
static const rgui_theme_t rgui_theme_opaque_gray_dark = {
|
||||||
|
0xFFFFFFFF, /* hover_color */
|
||||||
|
0xFF808080, /* normal_color */
|
||||||
|
0xFFFFFFFF, /* title_color */
|
||||||
|
0xFF101010, /* bg_dark_color */
|
||||||
|
0xFF101010, /* bg_light_color */
|
||||||
|
0xFF303030, /* border_dark_color */
|
||||||
|
0xFF303030, /* border_light_color */
|
||||||
|
0xFF000000, /* shadow_color */
|
||||||
|
0xE0202020 /* particle_color */
|
||||||
|
};
|
||||||
|
|
||||||
|
static const rgui_theme_t rgui_theme_gray_light = {
|
||||||
|
0xFFFFFFFF, /* hover_color */
|
||||||
|
0xFF808080, /* normal_color */
|
||||||
|
0xFFFFFFFF, /* title_color */
|
||||||
|
0xE0303030, /* bg_dark_color */
|
||||||
|
0xE0303030, /* bg_light_color */
|
||||||
|
0xE0101010, /* border_dark_color */
|
||||||
|
0xE0101010, /* border_light_color */
|
||||||
|
0xFF000000, /* shadow_color */
|
||||||
|
0xE0202020 /* particle_color */
|
||||||
|
};
|
||||||
|
|
||||||
|
static const rgui_theme_t rgui_theme_opaque_gray_light = {
|
||||||
|
0xFFFFFFFF, /* hover_color */
|
||||||
|
0xFF808080, /* normal_color */
|
||||||
|
0xFFFFFFFF, /* title_color */
|
||||||
|
0xFF303030, /* bg_dark_color */
|
||||||
|
0xFF303030, /* bg_light_color */
|
||||||
|
0xFF101010, /* border_dark_color */
|
||||||
|
0xFF101010, /* border_light_color */
|
||||||
|
0xFF000000, /* shadow_color */
|
||||||
|
0xE0202020 /* particle_color */
|
||||||
|
};
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
uint16_t hover_color;
|
uint16_t hover_color;
|
||||||
|
@ -3005,6 +3053,14 @@ static const rgui_theme_t *get_theme(rgui_t *rgui)
|
||||||
return transparent ?
|
return transparent ?
|
||||||
&rgui_theme_flux :
|
&rgui_theme_flux :
|
||||||
&rgui_theme_opaque_flux;
|
&rgui_theme_opaque_flux;
|
||||||
|
case RGUI_THEME_GRAY_DARK:
|
||||||
|
return transparent ?
|
||||||
|
&rgui_theme_gray_dark :
|
||||||
|
&rgui_theme_opaque_gray_dark;
|
||||||
|
case RGUI_THEME_GRAY_LIGHT:
|
||||||
|
return transparent ?
|
||||||
|
&rgui_theme_gray_light :
|
||||||
|
&rgui_theme_opaque_gray_light;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -178,6 +178,8 @@ enum rgui_color_theme
|
||||||
RGUI_THEME_ANTI_ZENBURN,
|
RGUI_THEME_ANTI_ZENBURN,
|
||||||
RGUI_THEME_FLUX,
|
RGUI_THEME_FLUX,
|
||||||
RGUI_THEME_DYNAMIC,
|
RGUI_THEME_DYNAMIC,
|
||||||
|
RGUI_THEME_GRAY_DARK,
|
||||||
|
RGUI_THEME_GRAY_LIGHT,
|
||||||
RGUI_THEME_LAST
|
RGUI_THEME_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3929,6 +3929,18 @@ static void setting_get_string_representation_uint_rgui_menu_color_theme(
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC),
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC),
|
||||||
len);
|
len);
|
||||||
break;
|
break;
|
||||||
|
case RGUI_THEME_GRAY_DARK:
|
||||||
|
strlcpy(s,
|
||||||
|
msg_hash_to_str(
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_DARK),
|
||||||
|
len);
|
||||||
|
break;
|
||||||
|
case RGUI_THEME_GRAY_LIGHT:
|
||||||
|
strlcpy(s,
|
||||||
|
msg_hash_to_str(
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_LIGHT),
|
||||||
|
len);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -618,6 +618,8 @@ enum msg_hash_enums
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_ANTI_ZENBURN,
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_ANTI_ZENBURN,
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_FLUX,
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_FLUX,
|
||||||
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC,
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_DYNAMIC,
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_DARK,
|
||||||
|
MENU_ENUM_LABEL_VALUE_RGUI_MENU_COLOR_THEME_GRAY_LIGHT,
|
||||||
|
|
||||||
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_BASIC_WHITE,
|
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_BASIC_WHITE,
|
||||||
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_BASIC_BLACK,
|
MENU_ENUM_LABEL_VALUE_OZONE_COLOR_THEME_BASIC_BLACK,
|
||||||
|
|
Loading…
Reference in New Issue