| 4960 | } |
| 4961 | |
| 4962 | static void AddWindowToDrawData(ImGuiWindow* window, int layer) |
| 4963 | { |
| 4964 | ImGuiContext& g = *GImGui; |
| 4965 | ImGuiViewportP* viewport = g.Viewports[0]; |
| 4966 | g.IO.MetricsRenderWindows++; |
| 4967 | AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[layer], window->DrawList); |
| 4968 | for (int i = 0; i < window->DC.ChildWindows.Size; i++) |
| 4969 | { |
| 4970 | ImGuiWindow* child = window->DC.ChildWindows[i]; |
| 4971 | if (IsWindowActiveAndVisible(child)) // Clipped children may have been marked not active |
| 4972 | AddWindowToDrawData(child, layer); |
| 4973 | } |
| 4974 | } |
| 4975 | |
| 4976 | static inline int GetWindowDisplayLayer(ImGuiWindow* window) |
| 4977 | { |
no test coverage detected