From 7aec67f1f197bbd2ed2fb0ee7573e16d33f9b101 Mon Sep 17 00:00:00 2001 From: kobewi Date: Tue, 25 Feb 2025 00:12:19 +0100 Subject: [PATCH] Load docks layout after their position is initialized --- editor/editor_dock_manager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/editor/editor_dock_manager.cpp b/editor/editor_dock_manager.cpp index 51c15f3db91..32269f91a10 100644 --- a/editor/editor_dock_manager.cpp +++ b/editor/editor_dock_manager.cpp @@ -547,10 +547,10 @@ void EditorDockManager::load_docks_from_config(Ref p_layout, const S continue; } Control *dock = dock_map[name]; - dock->call(SNAME("_load_layout_from_config"), p_layout, p_section); if (!all_docks[dock].enabled) { // Don't open disabled docks. + dock->call(SNAME("_load_layout_from_config"), p_layout, p_section); continue; } bool at_bottom = false; @@ -563,6 +563,7 @@ void EditorDockManager::load_docks_from_config(Ref p_layout, const S } else if (i >= 0) { _move_dock(dock, dock_slot[i], 0); } + dock->call(SNAME("_load_layout_from_config"), p_layout, p_section); if (closed_docks.has(name)) { _move_dock(dock, closed_dock_parent);