Fixed GetFrontMostModalRootWindow() (#604)

features/sdl_renderer3_multiviewports
ocornut ago%!(EXTRA string=9 years)
parent ea6b615179
commit 544ba36bf6
  1. 4
      imgui.cpp

@ -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