From c1690d408a8308b42ebcedc48625d2ec5c4804ae Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 12 Sep 2024 18:47:36 +1000 Subject: [PATCH] gestures: log a bug if we're trying to reset an actual gesture Now that end/cancel are separate states, we shouldn't get here. Part-of: --- src/evdev-mt-touchpad-gestures.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/evdev-mt-touchpad-gestures.c b/src/evdev-mt-touchpad-gestures.c index 5b656789..0ade3b61 100644 --- a/src/evdev-mt-touchpad-gestures.c +++ b/src/evdev-mt-touchpad-gestures.c @@ -644,6 +644,8 @@ tp_gesture_handle_event_on_state_hold(struct tp_dispatch *tp, { switch(event) { case GESTURE_EVENT_RESET: + log_gesture_bug(tp, event); + break; case GESTURE_EVENT_END: case GESTURE_EVENT_CANCEL: libinput_timer_cancel(&tp->gesture.hold_timer); @@ -687,6 +689,8 @@ tp_gesture_handle_event_on_state_hold_and_motion(struct tp_dispatch *tp, { switch(event) { case GESTURE_EVENT_RESET: + log_gesture_bug(tp, event); + break; case GESTURE_EVENT_END: case GESTURE_EVENT_CANCEL: libinput_timer_cancel(&tp->gesture.hold_timer); @@ -789,6 +793,8 @@ tp_gesture_handle_event_on_state_pinch(struct tp_dispatch *tp, { switch(event) { case GESTURE_EVENT_RESET: + log_gesture_bug(tp, event); + break; case GESTURE_EVENT_END: case GESTURE_EVENT_CANCEL: libinput_timer_cancel(&tp->gesture.hold_timer); @@ -816,6 +822,8 @@ tp_gesture_handle_event_on_state_swipe(struct tp_dispatch *tp, { switch(event) { case GESTURE_EVENT_RESET: + log_gesture_bug(tp, event); + break; case GESTURE_EVENT_END: case GESTURE_EVENT_CANCEL: libinput_timer_cancel(&tp->gesture.hold_timer);