gestures: refactor gesture enabled
authorJosé Expósito <jose.exposito89@gmail.com>
Tue, 1 Jun 2021 17:11:19 +0000 (19:11 +0200)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 9 Jun 2021 01:18:58 +0000 (01:18 +0000)
Move the condition to check if gestures are enabled to its own function.

Signed-off-by: José Expósito <jose.exposito89@gmail.com>
src/evdev-mt-touchpad-gestures.c

index fa8660cbea9e214536a8becb52637a92955b15aa..d6c0b4bbceab62262190c0edda254b9980de58ba 100644 (file)
@@ -957,6 +957,12 @@ tp_gesture_handle_state(struct tp_dispatch *tp, uint64_t time)
        }
 }
 
+static bool
+tp_gesture_are_gestures_enabled(struct tp_dispatch *tp)
+{
+       return (!tp->semi_mt && tp->num_slots > 1);
+}
+
 void
 tp_init_gesture(struct tp_dispatch *tp)
 {
@@ -965,7 +971,7 @@ tp_init_gesture(struct tp_dispatch *tp)
        /* two-finger scrolling is always enabled, this flag just
         * decides whether we detect pinch. semi-mt devices are too
         * unreliable to do pinch gestures. */
-       tp->gesture.enabled = !tp->semi_mt && tp->num_slots > 1;
+       tp->gesture.enabled = tp_gesture_are_gestures_enabled(tp);
 
        tp->gesture.state = GESTURE_STATE_NONE;