FullscreenUI: Cancel pending nav on focus reset

This commit is contained in:
Stenzek 2025-06-01 14:35:58 +10:00
parent 9d59763bad
commit 1ad9ca7e90
No known key found for this signature in database

View File

@ -833,6 +833,13 @@ void ImGuiFullscreen::QueueResetFocus(FocusResetType type)
s_state.focus_reset_queued = type;
s_state.close_button_state =
(s_state.close_button_state != CloseButtonState::Cancelled) ? CloseButtonState::None : CloseButtonState::Cancelled;
GImGui->NavMoveSubmitted = false;
GImGui->NavMoveDir = ImGuiDir_None;
GImGui->NavMoveFlags = ImGuiNavMoveFlags_None;
GImGui->NavMoveScrollFlags = ImGuiScrollFlags_None;
GImGui->NavMoveClipDir = GImGui->NavMoveDir;
GImGui->NavScoringNoClipRect = ImRect(+FLT_MAX, +FLT_MAX, -FLT_MAX, -FLT_MAX);
}
bool ImGuiFullscreen::ResetFocusHere()