Fixed GetFrontMostModalRootWindow() (#604)

docking
ocornut 9 years ago
parent ea6b615179
commit 544ba36bf6

@ -3210,8 +3210,8 @@ static void CloseInactivePopups()
static ImGuiWindow* GetFrontMostModalRootWindow() static ImGuiWindow* GetFrontMostModalRootWindow()
{ {
ImGuiState& g = *GImGui; ImGuiState& g = *GImGui;
if (!g.OpenedPopupStack.empty()) for (int n = g.OpenedPopupStack.Size-1; n >= 0; n--)
if (ImGuiWindow* front_most_popup = g.OpenedPopupStack.back().Window) if (ImGuiWindow* front_most_popup = g.OpenedPopupStack.Data[n].Window)
if (front_most_popup->Flags & ImGuiWindowFlags_Modal) if (front_most_popup->Flags & ImGuiWindowFlags_Modal)
return front_most_popup; return front_most_popup;
return NULL; return NULL;

Loading…
Cancel
Save