| 4599 | } |
| 4600 | |
| 4601 | static void AddWindowToDrawData(ImGuiWindow* window, int layer) |
| 4602 | { |
| 4603 | ImGuiContext& g = *GImGui; |
| 4604 | ImGuiViewportP* viewport = g.Viewports[0]; |
| 4605 | g.IO.MetricsRenderWindows++; |
| 4606 | AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[layer], window->DrawList); |
| 4607 | for (int i = 0; i < window->DC.ChildWindows.Size; i++) |
| 4608 | { |
| 4609 | ImGuiWindow* child = window->DC.ChildWindows[i]; |
| 4610 | if (IsWindowActiveAndVisible(child)) // Clipped children may have been marked not active |
| 4611 | AddWindowToDrawData(child, layer); |
| 4612 | } |
| 4613 | } |
| 4614 | |
| 4615 | static inline int GetWindowDisplayLayer(ImGuiWindow* window) |
| 4616 | { |
no test coverage detected