diff options
author | Chaosus <chaosus89@gmail.com> | 2018-02-08 15:04:39 +0300 |
---|---|---|
committer | Chaosus <chaosus89@gmail.com> | 2018-02-14 18:17:59 +0300 |
commit | 42fccfb0a520447ea19bdea89a01a5279c7987e4 (patch) | |
tree | cc96b6ec604668913586d8818b85881b503532d2 /editor | |
parent | cbdd410a6f476503ee4bc27ac2f475a73960236d (diff) |
Maked status bar label fonts updateable
Diffstat (limited to 'editor')
-rw-r--r-- | editor/code_editor.cpp | 10 | ||||
-rw-r--r-- | editor/code_editor.h | 1 |
2 files changed, 10 insertions, 1 deletions
diff --git a/editor/code_editor.cpp b/editor/code_editor.cpp index 70334c2343..6d4d8658c1 100644 --- a/editor/code_editor.cpp +++ b/editor/code_editor.cpp @@ -771,6 +771,14 @@ void CodeTextEditor::set_error(const String &p_error) { void CodeTextEditor::_update_font() { text_editor->add_font_override("font", get_font("source", "EditorFonts")); + + Ref<Font> status_bar_font = get_font("status_source", "EditorFonts"); + int count = status_bar->get_child_count(); + for (int i = 0; i < count; i++) { + Control *n = Object::cast_to<Control>(status_bar->get_child(i)); + if (n) + n->add_font_override("font", status_bar_font); + } } void CodeTextEditor::_on_settings_change() { @@ -851,7 +859,7 @@ CodeTextEditor::CodeTextEditor() { text_editor->set_brace_matching(true); text_editor->set_auto_indent(true); - HBoxContainer *status_bar = memnew(HBoxContainer); + status_bar = memnew(HBoxContainer); add_child(status_bar); status_bar->set_h_size_flags(SIZE_EXPAND_FILL); diff --git a/editor/code_editor.h b/editor/code_editor.h index db2e25b922..ca1ac78f26 100644 --- a/editor/code_editor.h +++ b/editor/code_editor.h @@ -141,6 +141,7 @@ class CodeTextEditor : public VBoxContainer { TextEdit *text_editor; FindReplaceBar *find_replace_bar; + HBoxContainer *status_bar; Label *line_nb; Label *col_nb; |