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

Method DockContextProcessUndockWindow

imgui_tiny_app/imgui/imgui.cpp:18441–18455  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18439}
18440
18441void ImGui::DockContextProcessUndockWindow(ImGuiContext* ctx, ImGuiWindow* window, bool clear_persistent_docking_ref)
18442{
18443 ImGuiContext& g = *ctx;
18444 IMGUI_DEBUG_LOG_DOCKING("[docking] DockContextProcessUndockWindow window '%s', clear_persistent_docking_ref = %d\n", window->Name, clear_persistent_docking_ref);
18445 if (window->DockNode)
18446 DockNodeRemoveWindow(window->DockNode, window, clear_persistent_docking_ref ? 0 : window->DockId);
18447 else
18448 window->DockId = 0;
18449 window->Collapsed = false;
18450 window->DockIsActive = false;
18451 window->DockNodeIsVisible = window->DockTabIsVisible = false;
18452 window->Size = window->SizeFull = FixLargeWindowsWhenUndocking(window->SizeFull, window->Viewport);
18453
18454 MarkIniSettingsDirty();
18455}
18456
18457void ImGui::DockContextProcessUndockNode(ImGuiContext* ctx, ImGuiDockNode* node)
18458{

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected