IO: Fixed input queue trickling of mouse wheel events. (#4921, #4821)

This commit is contained in:
ocornut
2022-05-18 14:16:02 +02:00
parent 60bea052a9
commit e346059eef
3 changed files with 4 additions and 2 deletions

View File

@ -7851,7 +7851,7 @@ void ImGui::UpdateInputEvents(bool trickle_fast_inputs)
if (e->MouseWheel.WheelX != 0.0f || e->MouseWheel.WheelY != 0.0f)
{
// Trickling Rule: Stop processing queued events if we got multiple action on the event
if (trickle_fast_inputs && (mouse_wheeled || mouse_button_changed != 0))
if (trickle_fast_inputs && (mouse_moved || mouse_button_changed != 0))
break;
io.MouseWheelH += e->MouseWheel.WheelX;
io.MouseWheel += e->MouseWheel.WheelY;