From d8431362472ae98d330f06ac838b97ac9c749ab9 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 28 Jun 2022 23:45:15 +0200 Subject: [PATCH] swipeTracker: Set up 1fg drag gesture in capture phase This should be handled in the capture phase so containers setting up the drag gesture have an opportunity to handle events from children. This also follows what the 3fg swipe gesture does. Part-of: --- js/ui/swipeTracker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/ui/swipeTracker.js b/js/ui/swipeTracker.js index 0781fec81..869f977c5 100644 --- a/js/ui/swipeTracker.js +++ b/js/ui/swipeTracker.js @@ -503,7 +503,7 @@ var SwipeTracker = GObject.registerClass({ this.bind_property('orientation', this._dragGesture, 'orientation', GObject.BindingFlags.SYNC_CREATE); this.bind_property('distance', this._dragGesture, 'distance', 0); - actor.add_action(this._dragGesture); + actor.add_action_full('drag', Clutter.EventPhase.CAPTURE, this._dragGesture); } else { this._dragGesture = null; }