| 17667 | } |
| 17668 | |
| 17669 | void ImGui::DebugNodeViewport(ImGuiViewportP* viewport) |
| 17670 | { |
| 17671 | ImGuiContext& g = *GImGui; |
| 17672 | SetNextItemOpen(true, ImGuiCond_Once); |
| 17673 | bool open = TreeNode("viewport0", "Viewport #%d", 0); |
| 17674 | if (IsItemHovered()) |
| 17675 | g.DebugMetricsConfig.HighlightViewportID = viewport->ID; |
| 17676 | if (open) |
| 17677 | { |
| 17678 | ImGuiWindowFlags flags = viewport->Flags; |
| 17679 | BulletText("Main Pos: (%.0f,%.0f), Size: (%.0f,%.0f)\nWorkArea Inset Left: %.0f Top: %.0f, Right: %.0f, Bottom: %.0f", |
| 17680 | viewport->Pos.x, viewport->Pos.y, viewport->Size.x, viewport->Size.y, |
| 17681 | viewport->WorkInsetMin.x, viewport->WorkInsetMin.y, viewport->WorkInsetMax.x, viewport->WorkInsetMax.y); |
| 17682 | BulletText("Flags: 0x%04X =%s%s%s", viewport->Flags, |
| 17683 | (flags & ImGuiViewportFlags_IsPlatformWindow) ? " IsPlatformWindow" : "", |
| 17684 | (flags & ImGuiViewportFlags_IsPlatformMonitor) ? " IsPlatformMonitor" : "", |
| 17685 | (flags & ImGuiViewportFlags_OwnedByApp) ? " OwnedByApp" : ""); |
| 17686 | for (ImDrawList* draw_list : viewport->DrawDataP.CmdLists) |
| 17687 | DebugNodeDrawList(NULL, viewport, draw_list, "DrawList"); |
| 17688 | TreePop(); |
| 17689 | } |
| 17690 | } |
| 17691 | |
| 17692 | void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label) |
| 17693 | { |
nothing calls this directly
no outgoing calls
no test coverage detected