gestures: fix transformation of scroll to pinch
authorJoshua Noeske <git@joshuanoeske.de>
Wed, 18 Dec 2024 14:50:50 +0000 (15:50 +0100)
committerJoshua Noeske <git@joshuanoeske.de>
Wed, 18 Dec 2024 14:50:50 +0000 (15:50 +0100)
Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1099>

src/evdev-mt-touchpad-gestures.c

index 371cc22b89b22cf49afc311272cadbac7b778a23..7aa55a404ebf5821630a663de2248ffe3d16baa9 100644 (file)
@@ -747,7 +747,7 @@ tp_gesture_handle_event_on_state_scroll_start(struct tp_dispatch *tp,
        case GESTURE_EVENT_PINCH_START:
                tp_gesture_init_pinch(tp);
                tp_gesture_cancel(tp, time);
-               tp->gesture.state = GESTURE_STATE_PINCH;
+               tp->gesture.state = GESTURE_STATE_PINCH_START;
                break;
        case GESTURE_EVENT_HOLD_AND_MOTION_START:
        case GESTURE_EVENT_FINGER_DETECTED:
@@ -779,7 +779,7 @@ tp_gesture_handle_event_on_state_scroll(struct tp_dispatch *tp,
        case GESTURE_EVENT_PINCH_START:
                tp_gesture_init_pinch(tp);
                tp_gesture_cancel(tp, time);
-               tp->gesture.state = GESTURE_STATE_PINCH;
+               tp->gesture.state = GESTURE_STATE_PINCH_START;
                break;
        case GESTURE_EVENT_HOLD_AND_MOTION_START:
        case GESTURE_EVENT_FINGER_DETECTED: