ImGuiFullscreen: Slightly improve hover/animation behavior

This commit is contained in:
Stenzek 2024-01-31 00:53:20 +10:00
parent ebaef81aae
commit 6184b671c5
No known key found for this signature in database

View file

@ -841,9 +841,10 @@ void ImGuiFullscreen::DrawMenuButtonFrame(const ImVec2& p_min, const ImVec2& p_m
ImVec2 frame_min = p_min; ImVec2 frame_min = p_min;
ImVec2 frame_max = p_max; ImVec2 frame_max = p_max;
if (ImGui::GetIO().NavVisible && ImGui::GetHoveredID() != ImGui::GetItemID()) const ImGuiIO& io = ImGui::GetIO();
if (io.NavVisible)
{ {
if (!s_had_hovered_menu_item) if (!s_had_hovered_menu_item || io.MouseDelta.x != 0.0f || io.MouseDelta.y != 0.0f)
{ {
s_menu_button_frame_min_animated.Reset(frame_min); s_menu_button_frame_min_animated.Reset(frame_min);
s_menu_button_frame_max_animated.Reset(frame_max); s_menu_button_frame_max_animated.Reset(frame_max);