mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 09:27:00 +00:00
Viewport: UpdateTryMergeWindowIntoHostViewport() calls BringWindowToDisplayFront() - possible now that BringWindowToFocusFront() is a different function.
This commit is contained in:
parent
2515413080
commit
510f0e505c
@ -7435,6 +7435,8 @@ static bool ImGui::UpdateTryMergeWindowIntoHostViewport(ImGuiWindow* window, ImG
|
|||||||
if (g.Windows[n]->Viewport == old_viewport)
|
if (g.Windows[n]->Viewport == old_viewport)
|
||||||
SetWindowViewport(g.Windows[n], viewport);
|
SetWindowViewport(g.Windows[n], viewport);
|
||||||
SetWindowViewport(window, viewport);
|
SetWindowViewport(window, viewport);
|
||||||
|
BringWindowToDisplayFront(window);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -7748,7 +7750,7 @@ static void ImGui::UpdateSelectWindowViewport(ImGuiWindow* window)
|
|||||||
}
|
}
|
||||||
else if (window->Viewport && window != window->Viewport->Window && window->Viewport->Window && !(flags & ImGuiWindowFlags_ChildWindow))
|
else if (window->Viewport && window != window->Viewport->Window && window->Viewport->Window && !(flags & ImGuiWindowFlags_ChildWindow))
|
||||||
{
|
{
|
||||||
// When called from Begin() we don't have access to a proper version of the Hidden flag yet.
|
// When called from Begin() we don't have access to a proper version of the Hidden flag yet, so we replicate this code.
|
||||||
const bool will_be_visible = (window->DockIsActive && !window->DockTabIsVisible) ? false : true;
|
const bool will_be_visible = (window->DockIsActive && !window->DockTabIsVisible) ? false : true;
|
||||||
if ((window->Flags & ImGuiWindowFlags_DockNodeHost) && window->Viewport->LastFrameActive < g.FrameCount && will_be_visible)
|
if ((window->Flags & ImGuiWindowFlags_DockNodeHost) && window->Viewport->LastFrameActive < g.FrameCount && will_be_visible)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user