Improve interaction feedback in modern theme
This commit is contained in:
@@ -7509,13 +7509,13 @@ Vector<Ref<EditorResourceConversionPlugin>> EditorNode::find_resource_conversion
|
||||
void EditorNode::_update_renderer_color() {
|
||||
String rendering_method = renderer->get_selected_metadata();
|
||||
|
||||
if (rendering_method == "forward_plus") {
|
||||
renderer->add_theme_color_override(SceneStringName(font_color), theme->get_color(SNAME("forward_plus_color"), EditorStringName(Editor)));
|
||||
} else if (rendering_method == "mobile") {
|
||||
renderer->add_theme_color_override(SceneStringName(font_color), theme->get_color(SNAME("mobile_color"), EditorStringName(Editor)));
|
||||
} else if (rendering_method == "gl_compatibility") {
|
||||
renderer->add_theme_color_override(SceneStringName(font_color), theme->get_color(SNAME("gl_compatibility_color"), EditorStringName(Editor)));
|
||||
}
|
||||
const Color renderer_normal_color = theme->get_color(rendering_method + "_color", EditorStringName(Editor));
|
||||
const Color mono_color = theme->get_color(SNAME("mono_color"), EditorStringName(Editor));
|
||||
|
||||
renderer->add_theme_color_override(SceneStringName(font_color), renderer_normal_color);
|
||||
renderer->add_theme_color_override("font_hover_color", renderer_normal_color.lerp(mono_color, 0.3));
|
||||
renderer->add_theme_color_override("font_pressed_color", renderer_normal_color.lerp(mono_color, 0.4));
|
||||
renderer->add_theme_color_override("font_hover_pressed_color", renderer_normal_color.lerp(mono_color, 0.5));
|
||||
}
|
||||
|
||||
void EditorNode::_renderer_selected(int p_index) {
|
||||
|
||||
Reference in New Issue
Block a user