https://bugs.kde.org/show_bug.cgi?id=444510
Vlad Zahorodnii <vlad.zahorod...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/kwin/commit/a1191bea1826 |ma/kwin/commit/3c07db610bf7 |ec779e017f98edf1f0473fff79d |0796f612016c6c5354ca5c565eb |c |d --- Comment #18 from Vlad Zahorodnii <vlad.zahorod...@kde.org> --- Git commit 3c07db610bf70796f612016c6c5354ca5c565ebd by Vlad Zahorodnii, on behalf of John Brooks. Committed on 25/10/2022 at 08:33. Pushed by vladz into branch 'Plasma/5.26'. wayland: Fix missing relative motion events Use isNull on QSizeF to check for a zero delta instead of comparing it with a default-constructed QSizeF, which in practice initializes to (-1.0,-1.0). This caused relative motion events to be omitted if the delta happened to be equal to (-1.0,-1.0), causing mouse jumping in some applications. Signed-off-by: John Brooks <j...@fastquake.com> (cherry picked from commit a1191bea1826ec779e017f98edf1f0473fff79dc) M +6 -6 autotests/libinput/gesture_event_test.cpp M +3 -3 autotests/libinput/input_event_test.cpp M +6 -6 autotests/libinput/mock_libinput.cpp M +2 -2 autotests/libinput/mock_libinput.h M +2 -2 autotests/libinput/pointer_event_test.cpp M +34 -34 autotests/test_gestures.cpp M +1 -1 src/backends/fakeinput/fakeinputdevice.cpp M +7 -7 src/backends/libinput/events.cpp M +3 -3 src/backends/libinput/events.h M +5 -3 src/backends/wayland/wayland_backend.cpp M +1 -1 src/backends/x11/standalone/x11_standalone_xinputintegration.cpp M +3 -3 src/core/inputdevice.h M +10 -10 src/debug_console.cpp M +2 -2 src/debug_console.h M +1 -1 src/effects.cpp M +3 -3 src/effects/desktopgrid/desktopgrideffect.cpp M +3 -3 src/effects/overview/overvieweffect.cpp M +3 -3 src/effects/windowview/windowvieweffect.cpp M +18 -18 src/gestures.cpp M +9 -10 src/gestures.h M +3 -3 src/globalshortcuts.cpp M +2 -2 src/globalshortcuts.h M +13 -13 src/input.cpp M +2 -2 src/input.h M +1 -1 src/input_event.cpp M +5 -5 src/input_event.h M +2 -3 src/input_event_spy.cpp M +2 -3 src/input_event_spy.h M +1 -1 src/libkwineffects/kwineffects.h M +10 -10 src/pointer_input.cpp M +4 -4 src/pointer_input.h M +3 -3 src/screenedge.cpp M +2 -2 src/screenedge.h M +3 -3 src/scripting/scriptedeffect.cpp M +2 -2 src/wayland/autotests/client/test_fake_input.cpp M +9 -9 src/wayland/autotests/client/test_wayland_seat.cpp M +1 -2 src/wayland/fakeinput_interface.cpp M +1 -2 src/wayland/fakeinput_interface.h M +5 -5 src/wayland/pointergestures_v1_interface.cpp M +2 -3 src/wayland/pointergestures_v1_interface_p.h M +5 -5 src/wayland/relativepointer_v1_interface.cpp M +3 -1 src/wayland/relativepointer_v1_interface_p.h M +3 -3 src/wayland/seat_interface.cpp M +3 -3 src/wayland/seat_interface.h https://invent.kde.org/plasma/kwin/commit/3c07db610bf70796f612016c6c5354ca5c565ebd -- You are receiving this mail because: You are watching all bug changes.