mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Merge pull request #11646 from djrm/pr_visual_improvements
Several visual improvements.
This commit is contained in:
commit
34ea271380
40 changed files with 190 additions and 1151 deletions
|
@ -1198,17 +1198,9 @@ CodeTextEditor::CodeTextEditor() {
|
|||
text_editor->set_brace_matching(true);
|
||||
text_editor->set_auto_indent(true);
|
||||
|
||||
MarginContainer *status_mc = memnew(MarginContainer);
|
||||
add_child(status_mc);
|
||||
status_mc->set("custom_constants/margin_left", 2);
|
||||
status_mc->set("custom_constants/margin_top", 5);
|
||||
status_mc->set("custom_constants/margin_right", 2);
|
||||
status_mc->set("custom_constants/margin_bottom", 1);
|
||||
|
||||
HBoxContainer *status_bar = memnew(HBoxContainer);
|
||||
status_mc->add_child(status_bar);
|
||||
add_child(status_bar);
|
||||
status_bar->set_h_size_flags(SIZE_EXPAND_FILL);
|
||||
status_bar->add_child(memnew(Label)); //to keep the height if the other labels are not visible
|
||||
|
||||
idle = memnew(Timer);
|
||||
add_child(idle);
|
||||
|
@ -1227,14 +1219,18 @@ CodeTextEditor::CodeTextEditor() {
|
|||
error->set_clip_text(true); //do not change, or else very long errors can push the whole container to the right
|
||||
error->set_valign(Label::VALIGN_CENTER);
|
||||
error->add_color_override("font_color", EditorNode::get_singleton()->get_gui_base()->get_color("error_color", "Editor"));
|
||||
error->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts"));
|
||||
error->set_h_size_flags(SIZE_EXPAND_FILL); //required for it to display, given now it's clipping contents, do not touch
|
||||
|
||||
status_bar->add_child(memnew(Label)); //to keep the height if the other labels are not visible
|
||||
|
||||
Label *line_txt = memnew(Label);
|
||||
status_bar->add_child(line_txt);
|
||||
line_txt->set_align(Label::ALIGN_RIGHT);
|
||||
line_txt->set_valign(Label::VALIGN_CENTER);
|
||||
line_txt->set_v_size_flags(SIZE_FILL);
|
||||
line_txt->set_text(TTR("Line:"));
|
||||
line_txt->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts"));
|
||||
|
||||
line_nb = memnew(Label);
|
||||
status_bar->add_child(line_nb);
|
||||
|
@ -1243,6 +1239,8 @@ CodeTextEditor::CodeTextEditor() {
|
|||
line_nb->set_autowrap(true); // workaround to prevent resizing the label on each change, do not touch
|
||||
line_nb->set_clip_text(true); // workaround to prevent resizing the label on each change, do not touch
|
||||
line_nb->set_custom_minimum_size(Size2(40, 1) * EDSCALE);
|
||||
line_nb->set_align(Label::ALIGN_RIGHT);
|
||||
line_nb->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts"));
|
||||
|
||||
Label *col_txt = memnew(Label);
|
||||
status_bar->add_child(col_txt);
|
||||
|
@ -1250,6 +1248,7 @@ CodeTextEditor::CodeTextEditor() {
|
|||
col_txt->set_valign(Label::VALIGN_CENTER);
|
||||
col_txt->set_v_size_flags(SIZE_FILL);
|
||||
col_txt->set_text(TTR("Col:"));
|
||||
col_txt->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts"));
|
||||
|
||||
col_nb = memnew(Label);
|
||||
status_bar->add_child(col_nb);
|
||||
|
@ -1258,6 +1257,9 @@ CodeTextEditor::CodeTextEditor() {
|
|||
col_nb->set_autowrap(true); // workaround to prevent resizing the label on each change, do not touch
|
||||
col_nb->set_clip_text(true); // workaround to prevent resizing the label on each change, do not touch
|
||||
col_nb->set_custom_minimum_size(Size2(40, 1) * EDSCALE);
|
||||
col_nb->set_align(Label::ALIGN_RIGHT);
|
||||
col_nb->set("custom_constants/margin_right", 0);
|
||||
col_nb->add_font_override("font", EditorNode::get_singleton()->get_gui_base()->get_font("status_source", "EditorFonts"));
|
||||
|
||||
text_editor->connect("gui_input", this, "_text_editor_gui_input");
|
||||
text_editor->connect("cursor_changed", this, "_line_col_changed");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue