| 17960 | } |
| 17961 | |
| 17962 | static void DebugNodeDockNodeFlags(ImGuiDockNodeFlags* p_flags, const char* label, bool enabled) |
| 17963 | { |
| 17964 | using namespace ImGui; |
| 17965 | PushID(label); |
| 17966 | PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0.0f, 0.0f)); |
| 17967 | Text("%s:", label); |
| 17968 | if (!enabled) |
| 17969 | BeginDisabled(); |
| 17970 | CheckboxFlags("NoSplit", p_flags, ImGuiDockNodeFlags_NoSplit); |
| 17971 | CheckboxFlags("NoResize", p_flags, ImGuiDockNodeFlags_NoResize); |
| 17972 | CheckboxFlags("NoResizeX", p_flags, ImGuiDockNodeFlags_NoResizeX); |
| 17973 | CheckboxFlags("NoResizeY",p_flags, ImGuiDockNodeFlags_NoResizeY); |
| 17974 | CheckboxFlags("NoTabBar", p_flags, ImGuiDockNodeFlags_NoTabBar); |
| 17975 | CheckboxFlags("HiddenTabBar", p_flags, ImGuiDockNodeFlags_HiddenTabBar); |
| 17976 | CheckboxFlags("NoWindowMenuButton", p_flags, ImGuiDockNodeFlags_NoWindowMenuButton); |
| 17977 | CheckboxFlags("NoCloseButton", p_flags, ImGuiDockNodeFlags_NoCloseButton); |
| 17978 | CheckboxFlags("NoDocking", p_flags, ImGuiDockNodeFlags_NoDocking); |
| 17979 | CheckboxFlags("NoDockingSplitMe", p_flags, ImGuiDockNodeFlags_NoDockingSplitMe); |
| 17980 | CheckboxFlags("NoDockingSplitOther", p_flags, ImGuiDockNodeFlags_NoDockingSplitOther); |
| 17981 | CheckboxFlags("NoDockingOverMe", p_flags, ImGuiDockNodeFlags_NoDockingOverMe); |
| 17982 | CheckboxFlags("NoDockingOverOther", p_flags, ImGuiDockNodeFlags_NoDockingOverOther); |
| 17983 | CheckboxFlags("NoDockingOverEmpty", p_flags, ImGuiDockNodeFlags_NoDockingOverEmpty); |
| 17984 | if (!enabled) |
| 17985 | EndDisabled(); |
| 17986 | PopStyleVar(); |
| 17987 | PopID(); |
| 17988 | } |
| 17989 | |
| 17990 | // [DEBUG] Display contents of ImDockNode |
| 17991 | void ImGui::DebugNodeDockNode(ImGuiDockNode* node, const char* label) |
no test coverage detected