[gnome-shell] workspace: Animate opening new windows while in overview
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] workspace: Animate opening new windows while in overview
- Date: Mon, 6 Jul 2020 21:38:42 +0000 (UTC)
commit 6757c7d20ac09003ea87bc02d2e93605599d8684
Author: Jonas Dreßler <verdre v0yd nl>
Date: Wed Jun 3 18:32:45 2020 +0200
workspace: Animate opening new windows while in overview
Use the pivot point and scale to animate in new windows which are opened
while the overview is shown.
https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1305
js/ui/workspace.js | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/js/ui/workspace.js b/js/ui/workspace.js
index 182f350ae9..dd7dacbeea 100644
--- a/js/ui/workspace.js
+++ b/js/ui/workspace.js
@@ -953,7 +953,17 @@ class Workspace extends St.Widget {
return;
}
- this._addWindowClone(metaWin);
+ const clone = this._addWindowClone(metaWin);
+
+ clone.set_pivot_point(0.5, 0.5);
+ clone.scale_x = 0;
+ clone.scale_y = 0;
+ clone.ease({
+ scale_x: 1,
+ scale_y: 1,
+ duration: 250,
+ onStopped: () => clone.set_pivot_point(0, 0),
+ });
if (this._layoutFrozenId > 0) {
// If a window was closed before, unfreeze the layout to ensure
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]