Merge pull request #114950 from passivestar/negative-dimness-fix
Limit maximum luminance for elevated surfaces in modern theme
This commit is contained in:
@@ -44,7 +44,8 @@
|
||||
// Helper.
|
||||
static Color _get_base_color(EditorThemeManager::ThemeConfiguration &p_config, float p_dimness_ofs = 0.0, float p_saturation_mult = 1.0) {
|
||||
Color color = p_config.base_color;
|
||||
color.set_v(CLAMP(Math::lerp(color.get_v(), 0, p_config.contrast * p_dimness_ofs), 0, 1));
|
||||
const float final_contrast = (p_dimness_ofs < 0) ? CLAMP(p_config.contrast, -0.1, 0.5) : p_config.contrast;
|
||||
color.set_v(CLAMP(Math::lerp(color.get_v(), 0, final_contrast * p_dimness_ofs), 0, 1));
|
||||
color.set_s(color.get_s() * p_saturation_mult);
|
||||
return color;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user