[gnome-shell/wip/exalm/gestures: 20/21] verdre
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/exalm/gestures: 20/21] verdre
- Date: Wed, 26 Jun 2019 09:31:48 +0000 (UTC)
commit 20c192961d3e57cd4891c40bf01336f3f84e9d7b
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date: Tue Jun 25 23:54:07 2019 +0500
verdre
js/ui/swipeTracker.js | 19 +++++++------------
1 file changed, 7 insertions(+), 12 deletions(-)
---
diff --git a/js/ui/swipeTracker.js b/js/ui/swipeTracker.js
index 3997fb69c..9da531dda 100644
--- a/js/ui/swipeTracker.js
+++ b/js/ui/swipeTracker.js
@@ -75,33 +75,28 @@ var TouchSwipeGesture = GObject.registerClass({
this.set_n_touch_points(4);
this._actor = actor;
-
- global.display.connect('grab-op-begin', () => {
- this.cancel();
- });
}
- vfunc_gesture_prepare(actor) {
+ vfunc_gesture_begin(actor, point) {
this._swept = false;
- if (!super.vfunc_gesture_prepare(actor))
+ if (!super.vfunc_gesture_begin(actor, point))
return false;
return true; //(this._allowedModes & Main.actionMode) != 0 && this._enabled;
}
- vfunc_gesture_progress(actor) {
- let [d, dx, dy] = this.get_motion_delta(0);
- let time = this.get_last_event(0).get_time();
+ vfunc_gesture_progress(actor, point) {
+ let [d, dx, dy] = this.get_motion_delta(point);
+ let time = this.get_last_event(point).get_time();
this.emit('update', time, dy / this._actor.height); // TODO: the height isn't always equal to the
actor height
- return true;
}
vfunc_swipe(actor, direction) {
this._swept = true;
- let time = this.get_last_event(0).get_time();
+ let time = Clutter.get_current_event_time();
this.emit('end', time);
}
@@ -110,7 +105,7 @@ var TouchSwipeGesture = GObject.registerClass({
if (this._swept)
return;
- let time = this.get_last_event(0).get_time();
+ let time = Clutter.get_current_event_time();
this.emit('cancel', time);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]