workspacesView: Do not skip entire overview transition
Since commit af543daf1c3, we skip the overview transition when the actual geometry hasn't been set yet. However with the new layout manager, the only bit that still needs the separate geometry is the transition of the view, the workspaces can do their transition just fine. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2969
This commit is contained in:
parent
9bb64da895
commit
9e8883c922
@ -551,20 +551,18 @@ class WorkspacesDisplay extends St.Widget {
|
||||
this.show();
|
||||
this._updateWorkspacesViews();
|
||||
|
||||
if (this._actualGeometry) {
|
||||
for (let i = 0; i < this._workspacesViews.length; i++) {
|
||||
let animationType;
|
||||
if (fadeOnPrimary && i == this._primaryIndex)
|
||||
animationType = AnimationType.FADE;
|
||||
else
|
||||
animationType = AnimationType.ZOOM;
|
||||
this._workspacesViews[i].animateToOverview(animationType);
|
||||
}
|
||||
|
||||
if (!fadeOnPrimary)
|
||||
this._syncWorkspacesActualGeometry();
|
||||
for (let i = 0; i < this._workspacesViews.length; i++) {
|
||||
let animationType;
|
||||
if (fadeOnPrimary && i == this._primaryIndex)
|
||||
animationType = AnimationType.FADE;
|
||||
else
|
||||
animationType = AnimationType.ZOOM;
|
||||
this._workspacesViews[i].animateToOverview(animationType);
|
||||
}
|
||||
|
||||
if (this._actualGeometry && !fadeOnPrimary)
|
||||
this._syncWorkspacesActualGeometry();
|
||||
|
||||
this._restackedNotifyId =
|
||||
Main.overview.connect('windows-restacked',
|
||||
this._onRestacked.bind(this));
|
||||
|
Loading…
x
Reference in New Issue
Block a user