| 3781 | } |
| 3782 | |
| 3783 | static ImGuiWindow* GetFrontMostModalRootWindow() |
| 3784 | { |
| 3785 | ImGuiContext& g = *GImGui; |
| 3786 | for (int n = g.OpenPopupStack.Size-1; n >= 0; n--) |
| 3787 | if (ImGuiWindow* popup = g.OpenPopupStack.Data[n].Window) |
| 3788 | if (popup->Flags & ImGuiWindowFlags_Modal) |
| 3789 | return popup; |
| 3790 | return NULL; |
| 3791 | } |
| 3792 | |
| 3793 | static void ClosePopupToLevel(int remaining) |
| 3794 | { |