mirror of
https://github.com/godotengine/godot.git
synced 2024-11-30 08:05:47 +00:00
Fixed Errors Tab Indexing Bug in the Debugger
FIxed bug with Errors tab in the Debugger using wrong index in the tab container. Also removed unused variable that was probably left behind.
This commit is contained in:
parent
b69569415f
commit
3f9ba2bd14
@ -1084,19 +1084,19 @@ void ScriptEditorDebugger::_notification(int p_what) {
|
||||
if (error_count != last_error_count || warning_count != last_warning_count) {
|
||||
|
||||
if (error_count == 0 && warning_count == 0) {
|
||||
error_tree->set_name(TTR("Errors"));
|
||||
errors_tab->set_name(TTR("Errors"));
|
||||
debugger_button->set_text(TTR("Debugger"));
|
||||
debugger_button->set_icon(Ref<Texture>());
|
||||
tabs->set_tab_icon(error_tree->get_index(), Ref<Texture>());
|
||||
tabs->set_tab_icon(errors_tab->get_index(), Ref<Texture>());
|
||||
} else {
|
||||
error_tree->set_name(TTR("Errors") + " (" + itos(error_count + warning_count) + ")");
|
||||
errors_tab->set_name(TTR("Errors") + " (" + itos(error_count + warning_count) + ")");
|
||||
debugger_button->set_text(TTR("Debugger") + " (" + itos(error_count + warning_count) + ")");
|
||||
if (error_count == 0) {
|
||||
debugger_button->set_icon(get_icon("Warning", "EditorIcons"));
|
||||
tabs->set_tab_icon(error_tree->get_index(), get_icon("Warning", "EditorIcons"));
|
||||
tabs->set_tab_icon(errors_tab->get_index(), get_icon("Warning", "EditorIcons"));
|
||||
} else {
|
||||
debugger_button->set_icon(get_icon("Error", "EditorIcons"));
|
||||
tabs->set_tab_icon(error_tree->get_index(), get_icon("Error", "EditorIcons"));
|
||||
tabs->set_tab_icon(errors_tab->get_index(), get_icon("Error", "EditorIcons"));
|
||||
}
|
||||
}
|
||||
last_error_count = error_count;
|
||||
@ -2054,11 +2054,11 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor) {
|
||||
}
|
||||
|
||||
{ //errors
|
||||
VBoxContainer *errvb = memnew(VBoxContainer);
|
||||
errvb->set_name(TTR("Errors"));
|
||||
errors_tab = memnew(VBoxContainer);
|
||||
errors_tab->set_name(TTR("Errors"));
|
||||
|
||||
HBoxContainer *errhb = memnew(HBoxContainer);
|
||||
errvb->add_child(errhb);
|
||||
errors_tab->add_child(errhb);
|
||||
|
||||
Button *expand_all = memnew(Button);
|
||||
expand_all->set_text(TTR("Expand All"));
|
||||
@ -2093,13 +2093,13 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor) {
|
||||
error_tree->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
error_tree->set_allow_rmb_select(true);
|
||||
error_tree->connect("item_rmb_selected", this, "_error_tree_item_rmb_selected");
|
||||
errvb->add_child(error_tree);
|
||||
errors_tab->add_child(error_tree);
|
||||
|
||||
item_menu = memnew(PopupMenu);
|
||||
item_menu->connect("id_pressed", this, "_item_menu_id_pressed");
|
||||
error_tree->add_child(item_menu);
|
||||
|
||||
tabs->add_child(errvb);
|
||||
tabs->add_child(errors_tab);
|
||||
}
|
||||
|
||||
{ // remote scene tree
|
||||
|
@ -87,7 +87,7 @@ class ScriptEditorDebugger : public Control {
|
||||
Map<ObjectID, ScriptEditorDebuggerInspectedObject *> remote_objects;
|
||||
Set<ObjectID> unfold_cache;
|
||||
|
||||
HSplitContainer *error_split;
|
||||
VBoxContainer *errors_tab;
|
||||
Tree *error_tree;
|
||||
Tree *inspect_scene_tree;
|
||||
Button *clearbutton;
|
||||
|
Loading…
Reference in New Issue
Block a user