[gnome-shell-extensions] cleanup: Stop using Tweener
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell-extensions] cleanup: Stop using Tweener
- Date: Fri, 9 Aug 2019 22:32:00 +0000 (UTC)
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]