mirror of
https://github.com/ocornut/imgui.git
synced 2025-10-15 14:35:59 +00:00
Viewports: fixed crsah in UpdateTryMergeWindowIntoHostViewport(). (#8948)
Amend e7aa0de
. Reproed in "testengine_cov_perftool".
This commit is contained in:
@@ -16424,8 +16424,9 @@ static bool ImGui::UpdateTryMergeWindowIntoHostViewport(ImGuiWindow* window, ImG
|
|||||||
if (viewport_2 == viewport || viewport_2 == window->Viewport)
|
if (viewport_2 == viewport || viewport_2 == window->Viewport)
|
||||||
continue;
|
continue;
|
||||||
if (viewport_2->GetMainRect().Overlaps(window->Rect()))
|
if (viewport_2->GetMainRect().Overlaps(window->Rect()))
|
||||||
if (IsViewportAbove(viewport_2, viewport) && !IsViewportAbove(viewport_2, window->Viewport))
|
if (IsViewportAbove(viewport_2, viewport))
|
||||||
return false;
|
if (window->Viewport == NULL || !IsViewportAbove(viewport_2, window->Viewport))
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Move to the existing viewport, Move child/hosted windows as well (FIXME-OPT: iterate child)
|
// Move to the existing viewport, Move child/hosted windows as well (FIXME-OPT: iterate child)
|
||||||
|
Reference in New Issue
Block a user