mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-18 01:14:19 +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:
parent
530134d125
commit
e590b5114e
2 changed files with 3 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue