mirror of
https://github.com/ocornut/imgui.git
synced 2026-02-03 03:50:06 +00:00
Docking: added io.ConfigDockingNoDockingOver to prevent merging windows into a same tab-bar.
This commit is contained in:
parent
219ba3b617
commit
93eb459ae1
4 changed files with 9 additions and 0 deletions
|
|
@ -1590,6 +1590,7 @@ ImGuiIO::ImGuiIO()
|
|||
|
||||
// Docking options (when ImGuiConfigFlags_DockingEnable is set)
|
||||
ConfigDockingNoSplit = false;
|
||||
ConfigDockingNoDockingOver = false;
|
||||
ConfigDockingWithShift = false;
|
||||
ConfigDockingAlwaysTabBar = false;
|
||||
ConfigDockingTransparentPayload = false;
|
||||
|
|
@ -19653,6 +19654,8 @@ static void ImGui::DockNodePreviewDockSetup(ImGuiWindow* host_window, ImGuiDockN
|
|||
data->IsCenterAvailable = true;
|
||||
if (is_outer_docking)
|
||||
data->IsCenterAvailable = false;
|
||||
else if (g.IO.ConfigDockingNoDockingOver)
|
||||
data->IsCenterAvailable = false;
|
||||
else if (dst_node_flags & ImGuiDockNodeFlags_NoDockingOverMe)
|
||||
data->IsCenterAvailable = false;
|
||||
else if (host_node && (dst_node_flags & ImGuiDockNodeFlags_NoDockingOverCentralNode) && host_node->IsCentralNode())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue