Docking: Saving the NoTabBar, NoWindowMenuButton, NoCloseButton fields of dock node into the .ini file. Added them to the Metrics window. (#2583, #2423, #2109).
remove|=(data->CountWindows==1&&settings->ParentID==0&&data->CountChildNodes==0&&!settings->IsCentralNode);// Floating root node with only 1 window
remove|=(data->CountWindows==1&&settings->ParentID==0&&data->CountChildNodes==0&&!(settings->Flags &ImGuiDockNodeFlags_CentralNode));// Floating root node with only 1 window
remove|=(data->CountWindows==0&&settings->ParentID==0&&data->CountChildNodes==0);// Leaf nodes with 0 window
buf->appendf("%*s%s%*s",node_settings->Depth*2,"",node_settings->IsDockSpace ?"DockSpace":"DockNode ",(max_depth-node_settings->Depth)*2,"");// Text align nodes to facilitate looking at .ini file
buf->appendf("%*s%s%*s",node_settings->Depth*2,"",(node_settings->Flags &ImGuiDockNodeFlags_DockSpace)?"DockSpace":"DockNode ",(max_depth-node_settings->Depth)*2,"");// Text align nodes to facilitate looking at .ini file
ImGuiDockNodeFlags_DockSpace=1<<10,// Local // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window.
ImGuiDockNodeFlags_CentralNode=1<<11,// Local
ImGuiDockNodeFlags_NoTabBar=1<<12,// Local // Tab bar is completely unavailable. No triangle in the corner to enable it back.
ImGuiDockNodeFlags_HiddenTabBar=1<<13,// Local // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)
ImGuiDockNodeFlags_NoWindowMenuButton=1<<14,// Local // Disable window/docking menu (that one that appears instead of the collapse button)
ImGuiDockNodeFlags_NoCloseButton=1<<15,// Local
ImGuiDockNodeFlags_DockSpace=1<<10,// Local, Saved // A dockspace is a node that occupy space within an existing user window. Otherwise the node is floating and create its own window.
ImGuiDockNodeFlags_NoTabBar=1<<12,// Local, Saved // Tab bar is completely unavailable. No triangle in the corner to enable it back.
ImGuiDockNodeFlags_HiddenTabBar=1<<13,// Local, Saved // Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)
ImGuiDockNodeFlags_NoWindowMenuButton=1<<14,// Local, Saved // Disable window/docking menu (that one that appears instead of the collapse button)
ImGuiDockNodeFlags_LocalFlagsTransferMask_=ImGuiDockNodeFlags_LocalFlagsMask_&~ImGuiDockNodeFlags_DockSpace// When splitting those flags are moved to the inheriting child, never duplicated
ImGuiDockNodeFlags_LocalFlagsTransferMask_=ImGuiDockNodeFlags_LocalFlagsMask_&~ImGuiDockNodeFlags_DockSpace,// When splitting those flags are moved to the inheriting child, never duplicated