summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Alexsander Silva Dias <michaelalexsander@protonmail.com>2017-12-22 16:49:14 -0200
committerMichael Alexsander Silva Dias <michaelalexsander@protonmail.com>2017-12-22 17:12:13 -0200
commit68a6edfd1b5287725abba7730291e0fe501735a9 (patch)
tree69a9e7f7dffa36a4de0e6cb73cee4dd4b701cb9b
parent1fa9aac3e415f53a095e955c8a37000629d56dde (diff)
Fixed right dock dragger not disappearing when there is no docks there.
-rw-r--r--editor/editor_node.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp
index 24a737e4af..7f47ec49fc 100644
--- a/editor/editor_node.cpp
+++ b/editor/editor_node.cpp
@@ -3529,6 +3529,11 @@ void EditorNode::_dock_select_input(const Ref<InputEvent> &p_input) {
splits[i]->hide();
}
+ if (right_l_vsplit->is_visible() || right_r_vsplit->is_visible())
+ right_hsplit->show();
+ else
+ right_hsplit->hide();
+
_edit_current();
_save_docks();
}
@@ -3805,7 +3810,11 @@ void EditorNode::_update_dock_slots_visibility() {
}
}
bottom_panel->show();
- right_hsplit->show();
+
+ if (right_l_vsplit->is_visible() || right_r_vsplit->is_visible())
+ right_hsplit->show();
+ else
+ right_hsplit->hide();
}
}
@@ -3895,6 +3904,11 @@ void EditorNode::_load_docks_from_config(Ref<ConfigFile> p_layout, const String
splits[i]->hide();
}
+ if (right_l_vsplit->is_visible() || right_r_vsplit->is_visible())
+ right_hsplit->show();
+ else
+ right_hsplit->hide();
+
for (int i = 0; i < DOCK_SLOT_MAX; i++) {
if (dock_slot[i]->is_visible() && dock_slot[i]->get_tab_count()) {