| 19283 | } |
| 19284 | |
| 19285 | static void DebugNodeDockNodeFlags(ImGuiDockNodeFlags* p_flags, const char* label, bool enabled) |
| 19286 | { |
| 19287 | using namespace ImGui; |
| 19288 | PushID(label); |
| 19289 | PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(0.0f, 0.0f)); |
| 19290 | Text("%s:", label); |
| 19291 | if (!enabled) |
| 19292 | BeginDisabled(); |
| 19293 | CheckboxFlags("NoSplit", p_flags, ImGuiDockNodeFlags_NoSplit); |
| 19294 | CheckboxFlags("NoResize", p_flags, ImGuiDockNodeFlags_NoResize); |
| 19295 | CheckboxFlags("NoResizeX", p_flags, ImGuiDockNodeFlags_NoResizeX); |
| 19296 | CheckboxFlags("NoResizeY",p_flags, ImGuiDockNodeFlags_NoResizeY); |
| 19297 | CheckboxFlags("NoTabBar", p_flags, ImGuiDockNodeFlags_NoTabBar); |
| 19298 | CheckboxFlags("HiddenTabBar", p_flags, ImGuiDockNodeFlags_HiddenTabBar); |
| 19299 | CheckboxFlags("NoWindowMenuButton", p_flags, ImGuiDockNodeFlags_NoWindowMenuButton); |
| 19300 | CheckboxFlags("NoCloseButton", p_flags, ImGuiDockNodeFlags_NoCloseButton); |
| 19301 | CheckboxFlags("NoDocking", p_flags, ImGuiDockNodeFlags_NoDocking); |
| 19302 | CheckboxFlags("NoDockingSplitMe", p_flags, ImGuiDockNodeFlags_NoDockingSplitMe); |
| 19303 | CheckboxFlags("NoDockingSplitOther", p_flags, ImGuiDockNodeFlags_NoDockingSplitOther); |
| 19304 | CheckboxFlags("NoDockingOverMe", p_flags, ImGuiDockNodeFlags_NoDockingOverMe); |
| 19305 | CheckboxFlags("NoDockingOverOther", p_flags, ImGuiDockNodeFlags_NoDockingOverOther); |
| 19306 | CheckboxFlags("NoDockingOverEmpty", p_flags, ImGuiDockNodeFlags_NoDockingOverEmpty); |
| 19307 | if (!enabled) |
| 19308 | EndDisabled(); |
| 19309 | PopStyleVar(); |
| 19310 | PopID(); |
| 19311 | } |
| 19312 | |
| 19313 | // [DEBUG] Display contents of ImDockNode |
| 19314 | void ImGui::DebugNodeDockNode(ImGuiDockNode* node, const char* label) |
no test coverage detected