mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
Add bulk change guards to successive theme overrides in Editor and GUI
This commit is contained in:
parent
f8818f85e6
commit
215e036600
24 changed files with 145 additions and 70 deletions
|
@ -1095,9 +1095,12 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id, bool
|
|||
}
|
||||
}
|
||||
|
||||
expression_box->begin_bulk_theme_override();
|
||||
expression_box->add_theme_font_override("font", editor->get_theme_font(SNAME("expression"), EditorStringName(EditorFonts)));
|
||||
expression_box->add_theme_font_size_override("font_size", editor->get_theme_font_size(SNAME("expression_size"), EditorStringName(EditorFonts)));
|
||||
expression_box->add_theme_color_override("font_color", text_color);
|
||||
expression_box->end_bulk_theme_override();
|
||||
|
||||
expression_syntax_highlighter->set_number_color(number_color);
|
||||
expression_syntax_highlighter->set_symbol_color(symbol_color);
|
||||
expression_syntax_highlighter->set_function_color(function_color);
|
||||
|
@ -4197,9 +4200,12 @@ void VisualShaderEditor::_notification(int p_what) {
|
|||
}
|
||||
}
|
||||
|
||||
preview_text->begin_bulk_theme_override();
|
||||
preview_text->add_theme_font_override("font", get_theme_font(SNAME("expression"), EditorStringName(EditorFonts)));
|
||||
preview_text->add_theme_font_size_override("font_size", get_theme_font_size(SNAME("expression_size"), EditorStringName(EditorFonts)));
|
||||
preview_text->add_theme_color_override("font_color", text_color);
|
||||
preview_text->end_bulk_theme_override();
|
||||
|
||||
syntax_highlighter->set_number_color(number_color);
|
||||
syntax_highlighter->set_symbol_color(symbol_color);
|
||||
syntax_highlighter->set_function_color(function_color);
|
||||
|
@ -4213,9 +4219,11 @@ void VisualShaderEditor::_notification(int p_what) {
|
|||
preview_text->add_comment_delimiter("//", "", true);
|
||||
|
||||
error_panel->add_theme_style_override("panel", get_theme_stylebox(SNAME("panel"), SNAME("Panel")));
|
||||
error_label->begin_bulk_theme_override();
|
||||
error_label->add_theme_font_override("font", get_theme_font(SNAME("status_source"), EditorStringName(EditorFonts)));
|
||||
error_label->add_theme_font_size_override("font_size", get_theme_font_size(SNAME("status_source_size"), EditorStringName(EditorFonts)));
|
||||
error_label->add_theme_color_override("font_color", error_color);
|
||||
error_label->end_bulk_theme_override();
|
||||
}
|
||||
|
||||
tools->set_icon(get_editor_theme_icon(SNAME("Tools")));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue