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
This commit is contained in:
parent
751189253a
commit
6757c7d20a
@ -953,7 +953,17 @@ class Workspace extends St.Widget {
|
|||||||
return;
|
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 (this._layoutFrozenId > 0) {
|
||||||
// If a window was closed before, unfreeze the layout to ensure
|
// If a window was closed before, unfreeze the layout to ensure
|
||||||
|
Loading…
Reference in New Issue
Block a user