From 53b96095eb4fbb6da1b914db4437e06a2027895c Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Mon, 14 Feb 2022 14:54:06 +0100 Subject: [PATCH] Improve completion scroll bar visibility in the script editor (3.x) This makes the scroll bar bar thicker and more opaque (roughly matching the editor theme's scroll bar by default). --- doc/classes/TextEdit.xml | 4 ++-- editor/editor_settings.cpp | 2 +- editor/editor_themes.cpp | 2 +- scene/resources/default_theme/default_theme.cpp | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml index da8eba148c0f..b77548a7027e 100644 --- a/doc/classes/TextEdit.xml +++ b/doc/classes/TextEdit.xml @@ -641,7 +641,7 @@ - + @@ -684,7 +684,7 @@ - + Sets the spacing between the lines. diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp index 4212904df4ab..55ca496b6502 100644 --- a/editor/editor_settings.cpp +++ b/editor/editor_settings.cpp @@ -694,7 +694,7 @@ void EditorSettings::_load_default_text_editor_theme() { _initial_set("text_editor/highlighting/completion_background_color", Color(0.17, 0.16, 0.2)); _initial_set("text_editor/highlighting/completion_selected_color", Color(0.26, 0.26, 0.27)); _initial_set("text_editor/highlighting/completion_existing_color", Color(0.13, 0.87, 0.87, 0.87)); - _initial_set("text_editor/highlighting/completion_scroll_color", Color(1, 1, 1)); + _initial_set("text_editor/highlighting/completion_scroll_color", Color(1, 1, 1, 0.29)); _initial_set("text_editor/highlighting/completion_font_color", Color(0.67, 0.67, 0.67)); _initial_set("text_editor/highlighting/text_color", Color(0.67, 0.67, 0.67)); _initial_set("text_editor/highlighting/line_number_color", Color(0.67, 0.67, 0.67, 0.4)); diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp index e5581561de57..0b05fa343693 100644 --- a/editor/editor_themes.cpp +++ b/editor/editor_themes.cpp @@ -1337,7 +1337,7 @@ Ref create_editor_theme(const Ref p_theme) { const Color completion_background_color = dark_theme ? base_color : background_color; const Color completion_selected_color = alpha1; const Color completion_existing_color = alpha2; - const Color completion_scroll_color = alpha1; + const Color completion_scroll_color = Color(mono_value, mono_value, mono_value, 0.29); const Color completion_font_color = font_color; const Color text_color = font_color; const Color line_number_color = dim_color; diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp index f2c46abca0aa..01617320f6db 100644 --- a/scene/resources/default_theme/default_theme.cpp +++ b/scene/resources/default_theme/default_theme.cpp @@ -453,7 +453,7 @@ void fill_default_theme(Ref &theme, const Ref &default_font, const theme->set_color("completion_background_color", "TextEdit", Color(0.17, 0.16, 0.2)); theme->set_color("completion_selected_color", "TextEdit", Color(0.26, 0.26, 0.27)); theme->set_color("completion_existing_color", "TextEdit", Color(0.87, 0.87, 0.87, 0.13)); - theme->set_color("completion_scroll_color", "TextEdit", control_font_color_pressed); + theme->set_color("completion_scroll_color", "TextEdit", control_font_color_pressed * Color(1, 1, 1, 0.29)); theme->set_color("completion_font_color", "TextEdit", Color(0.67, 0.67, 0.67)); theme->set_color("font_color", "TextEdit", control_font_color); theme->set_color("font_color_selected", "TextEdit", Color(0, 0, 0)); @@ -478,7 +478,7 @@ void fill_default_theme(Ref &theme, const Ref &default_font, const theme->set_constant("completion_lines", "TextEdit", 7); theme->set_constant("completion_max_width", "TextEdit", 50); - theme->set_constant("completion_scroll_width", "TextEdit", 3); + theme->set_constant("completion_scroll_width", "TextEdit", 6 * scale); theme->set_constant("line_spacing", "TextEdit", 4 * scale); Ref empty_icon = memnew(ImageTexture);