MCPcopy Create free account
hub / github.com/Aegel5/SimpleSwitcher / DockNodeSetupHostWindow

Function DockNodeSetupHostWindow

imgui_tiny_app/imgui/imgui.cpp:18993–19005  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18991}
18992
18993static void DockNodeSetupHostWindow(ImGuiDockNode* node, ImGuiWindow* host_window)
18994{
18995 // Remove ourselves from any previous different host window
18996 // This can happen if a user mistakenly does (see #4295 for details):
18997 // - N+0: DockBuilderAddNode(id, 0) // missing ImGuiDockNodeFlags_DockSpace
18998 // - N+1: NewFrame() // will create floating host window for that node
18999 // - N+1: DockSpace(id) // requalify node as dockspace, moving host window
19000 if (node->HostWindow && node->HostWindow != host_window && node->HostWindow->DockNodeAsHost == node)
19001 node->HostWindow->DockNodeAsHost = NULL;
19002
19003 host_window->DockNodeAsHost = node;
19004 node->HostWindow = host_window;
19005}
19006
19007static void ImGui::DockNodeUpdate(ImGuiDockNode* node)
19008{

Callers 2

DockNodeUpdateMethod · 0.85
DockSpaceMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected