mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-22 04:40:41 +00:00
Viewports: Fixed loss of imgui-side focus when dragging a secondary viewport back in main viewport. (#6299)
Amendd2291df55,63370be0e,dcb6335bfe
This commit is contained in:
@@ -14000,6 +14000,7 @@ static void ImGui::UpdateViewportsNewFrame()
|
||||
// FIXME: perhaps 'FocusTopMostWindowUnderOne()' can handle the 'focused_window->Window != NULL' case as well.
|
||||
if (!IsAnyMouseDown())
|
||||
{
|
||||
focused_viewport->LastFocusedHadNavWindow |= (g.NavWindow != NULL) && (g.NavWindow->Viewport == focused_viewport); // Update so a window changing viewport won't lose focus.
|
||||
ImGuiFocusRequestFlags focus_request_flags = ImGuiFocusRequestFlags_UnlessBelowModal | ImGuiFocusRequestFlags_RestoreFocusedChild;
|
||||
if (focused_viewport->Window != NULL)
|
||||
FocusWindow(focused_viewport->Window, focus_request_flags);
|
||||
|
||||
Reference in New Issue
Block a user