@ -133,7 +133,7 @@ It's mostly a bunch of personal notes, probably incomplete. Feel free to query i
- dock: B- single visible node part of a hidden split hierarchy (OnlyNodeWithWindows != NULL) should show a normal title bar (not a tab bar)
- dock: B~ SetNextWindowDock() calls (with conditional) -> defer everything to DockContextUpdate (repro: Documents->[X]Windows->Dock 1 elsewhere->Click Redock All
- dock: B~ tidy up tab list popup buttons features (available with manual tab-bar, see ImGuiTabBarFlags_NoTabListPopupButton code, not used by docking nodes)
- dock: B- DockSpace() border issues
- dock: B- SetNextWindowDockId(0) with a second Begin() in the frame will asserts
// Find if there's only a single visible window in the hierarchy (in which case we need to display a regular title bar -> FIXME-DOCK: that last part is not done yet!)
// FIXME-DOCK: Merge this scan into the one above.
// - Setup central node pointers
// - Find if there's only a single visible window in the hierarchy (in which case we need to display a regular title bar -> FIXME-DOCK: that last part is not done yet!)
ImGuiDockNode*OnlyNodeWithWindows;// [Root node only] Set when there is a single visible node within the hierarchy.
intLastFrameAlive;// Last frame number the node was updated or kept alive explicitly with DockSpace() + ImGuiDockNodeFlags_KeepAliveOnly
intLastFrameActive;// Last frame number the node was updated.
intLastFrameFocused;// Last frame number the node was focused.
ImGuiIDLastFocusedNodeID;// [Root node only] Which of our child node (any ancestor in the hierarchy) was last focused.
ImGuiIDSelectedTabID;// [Tab node only] Which of our tab is selected.
ImGuiIDWantCloseTabID;// [Tab node only] Set when closing a specific tab.
@ -1274,9 +1275,9 @@ struct IMGUI_API ImGuiWindow
ImGuiItemStatusFlagsDockTabItemStatusFlags;
ImRectDockTabItemRect;
shortDockOrder;// Order of the last time the window was visible within its DockNode. This is used to reorder windows that are reappearing on the same frame. Same value between windows that were active and windows that were none are possible.