diff --git a/js/ui/workspacesView.js b/js/ui/workspacesView.js index 50f079c3e..3eb9c0dcb 100644 --- a/js/ui/workspacesView.js +++ b/js/ui/workspacesView.js @@ -446,7 +446,7 @@ const WorkspacesDisplay = new Lang.Class({ _init: function() { this.actor = new St.Widget({ clip_to_allocation: true }); - this.actor.connect('notify::allocation', Lang.bind(this, this._updateWorkspacesActualGeometry)); + this.actor.connect('notify::allocation', Lang.bind(this, this._allocationChanged)); this.actor.connect('parent-set', Lang.bind(this, this._parentSet)); let clickAction = new Clutter.ClickAction() @@ -676,6 +676,12 @@ const WorkspacesDisplay = new Lang.Class({ } }, + _allocationChanged: function() { + if (Main.overview.animationInProgress) + return; + this._updateWorkspacesActualGeometry(); + }, + _updateWorkspacesActualGeometry: function() { if (!this._workspacesViews.length) return;