[gnome-shell] overviewControls: Add "gesture-in-progress" property on the state adjustment
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] overviewControls: Add "gesture-in-progress" property on the state adjustment
- Date: Wed, 17 Feb 2021 13:23:04 +0000 (UTC)
commit ddb8782179794a8a7f2a0ac13700bf165094ec20
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Feb 12 00:20:31 2021 +0100
overviewControls: Add "gesture-in-progress" property on the state adjustment
This will be set whenever an event controller is manipulating the adjustment.
It should enter the same transitional state it does for animations. This
will be used by the overview gesture.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1643>
js/ui/overviewControls.js | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js
index 32388621e9..f43d8e236e 100644
--- a/js/ui/overviewControls.js
+++ b/js/ui/overviewControls.js
@@ -195,8 +195,14 @@ class ControlsManagerLayout extends Clutter.BoxLayout {
}
});
-var OverviewAdjustment = GObject.registerClass(
-class OverviewAdjustment extends St.Adjustment {
+var OverviewAdjustment = GObject.registerClass({
+ Properties: {
+ 'gesture-in-progress': GObject.ParamSpec.boolean(
+ 'gesture-in-progress', 'Gesture in progress', 'Gesture in progress',
+ GObject.ParamFlags.READWRITE,
+ false),
+ },
+}, class OverviewAdjustment extends St.Adjustment {
_init(actor) {
super._init({
actor,
@@ -231,7 +237,7 @@ class OverviewAdjustment extends St.Adjustment {
: 1;
return {
- transitioning: transition !== null,
+ transitioning: transition !== null || this.gestureInProgress,
currentState,
initialState,
finalState,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]