[gnome-shell-extensions] cleanup: Stop using Tweener



commit 80de26dc161af0878df340070544f07c1d19b348
Author: Florian Müllner <fmuellner gnome org>
Date:   Wed Aug 7 23:50:30 2019 +0200

    cleanup: Stop using Tweener
    
    gnome-shell added convenience API for Clutter animations and replaced
    Tweener everywhere; follow suite and do the same.
    
    https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/87

 extensions/screenshot-window-sizer/extension.js | 12 ++++++------
 extensions/window-list/extension.js             |  7 +++----
 2 files changed, 9 insertions(+), 10 deletions(-)
---
diff --git a/extensions/screenshot-window-sizer/extension.js b/extensions/screenshot-window-sizer/extension.js
index 2644ea3..44bad8e 100644
--- a/extensions/screenshot-window-sizer/extension.js
+++ b/extensions/screenshot-window-sizer/extension.js
@@ -25,7 +25,7 @@ const ExtensionUtils = imports.misc.extensionUtils;
 const Main = imports.ui.main;
 const Tweener = imports.ui.tweener;
 
-const MESSAGE_FADE_TIME = 2;
+const MESSAGE_FADE_TIME = 2000;
 
 let text;
 
@@ -40,7 +40,7 @@ function flashMessage(message) {
         Main.uiGroup.add_actor(text);
     }
 
-    Tweener.removeTweens(text);
+    text.remove_all_transitions();
     text.text = message;
 
     text.opacity = 255;
@@ -50,11 +50,11 @@ function flashMessage(message) {
         monitor.x + Math.floor(monitor.width / 2 - text.width / 2),
         monitor.y + Math.floor(monitor.height / 2 - text.height / 2));
 
-    Tweener.addTween(text, {
+    text.ease({
         opacity: 0,
-        time: MESSAGE_FADE_TIME,
-        transition: 'easeOutQuad',
-        onComplete: hideMessage
+        duration: MESSAGE_FADE_TIME,
+        mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+        onComplete: hideMessage,
     });
 }
 
diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js
index 7b3b7c8..ec6dbbe 100644
--- a/extensions/window-list/extension.js
+++ b/extensions/window-list/extension.js
@@ -6,7 +6,6 @@ const ExtensionUtils = imports.misc.extensionUtils;
 const Main = imports.ui.main;
 const Overview = imports.ui.overview;
 const PopupMenu = imports.ui.popupMenu;
-const Tweener = imports.ui.tweener;
 
 const Me = ExtensionUtils.getCurrentExtension();
 const { WindowPicker, WindowPickerToggle } = Me.imports.windowPicker;
@@ -843,10 +842,10 @@ const WindowList = GObject.registerClass({
     _updateWindowListVisibility() {
         let visible = !Main.windowPicker.visible;
 
-        Tweener.addTween(this._windowList, {
+        this._windowList.ease({
             opacity: visible ? 255 : 0,
-            transition: 'ease-out-quad',
-            time: Overview.ANIMATION_TIME / 1000
+            mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+            duration: Overview.ANIMATION_TIME,
         });
 
         this._windowList.reactive = visible;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]