Skip to content

Commit 3ead982

Browse files
committed
Viewport: Popups and Tooltips viewports are correctly parented to the parent window's viewport. (ocornut#2409, ocornut#1542)
1 parent f7db4fa commit 3ead982

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

imgui.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5623,6 +5623,8 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags)
56235623
// We don't default to the main viewport because.
56245624
if (window->WindowClass.ParentViewportId)
56255625
window->Viewport->ParentViewportId = window->WindowClass.ParentViewportId;
5626+
else if ((flags & (ImGuiWindowFlags_Popup | ImGuiWindowFlags_Tooltip)) && parent_window_in_stack)
5627+
window->Viewport->ParentViewportId = parent_window_in_stack->Viewport->ID;
56265628
else
56275629
window->Viewport->ParentViewportId = g.IO.ConfigViewportsNoDefaultParent ? 0 : IMGUI_VIEWPORT_DEFAULT_ID;
56285630
if (window->WindowClass.ViewportFlagsOverrideMask)

0 commit comments

Comments
 (0)