You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
Fix contrast for light color presets in the classic theme
This commit is contained in:
@@ -318,6 +318,9 @@ EditorThemeManager::ThemeConfiguration EditorThemeManager::_create_theme_config(
|
|||||||
bool preset_draw_extra_borders = false;
|
bool preset_draw_extra_borders = false;
|
||||||
float preset_icon_saturation = config.default_icon_saturation;
|
float preset_icon_saturation = config.default_icon_saturation;
|
||||||
|
|
||||||
|
// A negative contrast rate looks better for light themes, since it better follows the natural order of UI "elevation".
|
||||||
|
const float light_contrast = config.style == "Modern" ? -0.4 : -0.06;
|
||||||
|
|
||||||
// Please use alphabetical order if you're adding a new color preset here.
|
// Please use alphabetical order if you're adding a new color preset here.
|
||||||
if (config.preset == "Black (OLED)") {
|
if (config.preset == "Black (OLED)") {
|
||||||
preset_accent_color = Color(0.45, 0.75, 1.0);
|
preset_accent_color = Color(0.45, 0.75, 1.0);
|
||||||
@@ -342,8 +345,7 @@ EditorThemeManager::ThemeConfiguration EditorThemeManager::_create_theme_config(
|
|||||||
} else if (config.preset == "Light") {
|
} else if (config.preset == "Light") {
|
||||||
preset_accent_color = Color(0.18, 0.50, 1.00);
|
preset_accent_color = Color(0.18, 0.50, 1.00);
|
||||||
preset_base_color = Color(0.9, 0.9, 0.9);
|
preset_base_color = Color(0.9, 0.9, 0.9);
|
||||||
// A negative contrast rate looks better for light themes, since it better follows the natural order of UI "elevation".
|
preset_contrast = light_contrast;
|
||||||
preset_contrast = -0.4;
|
|
||||||
} else if (config.preset == "Solarized (Dark)") {
|
} else if (config.preset == "Solarized (Dark)") {
|
||||||
preset_accent_color = Color(0.15, 0.55, 0.82);
|
preset_accent_color = Color(0.15, 0.55, 0.82);
|
||||||
preset_base_color = Color(0.03, 0.21, 0.26);
|
preset_base_color = Color(0.03, 0.21, 0.26);
|
||||||
@@ -351,8 +353,7 @@ EditorThemeManager::ThemeConfiguration EditorThemeManager::_create_theme_config(
|
|||||||
} else if (config.preset == "Solarized (Light)") {
|
} else if (config.preset == "Solarized (Light)") {
|
||||||
preset_accent_color = Color(0.15, 0.55, 0.82);
|
preset_accent_color = Color(0.15, 0.55, 0.82);
|
||||||
preset_base_color = Color(0.89, 0.86, 0.79);
|
preset_base_color = Color(0.89, 0.86, 0.79);
|
||||||
// A negative contrast rate looks better for light themes, since it better follows the natural order of UI "elevation".
|
preset_contrast = light_contrast;
|
||||||
preset_contrast = -0.4;
|
|
||||||
} else { // Default
|
} else { // Default
|
||||||
preset_accent_color = Color(0.337, 0.62, 1.0);
|
preset_accent_color = Color(0.337, 0.62, 1.0);
|
||||||
preset_base_color = Color(0.145, 0.145, 0.145);
|
preset_base_color = Color(0.145, 0.145, 0.145);
|
||||||
|
|||||||
Reference in New Issue
Block a user