From 4eb31e4e18bb6861383e9a78c244a356e854682a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 21 Feb 2021 00:23:07 +0100 Subject: [PATCH] workspaceThumbnails: Immediately initialize should-show At the moment, we only get the initial :should-show value when populating the thumbnails. That only happens when entering the overview, so any listeners to notify::should-show will perceive it as a change rather than an initialization, which can result in unwanted transitions. Part-of: --- js/ui/workspaceThumbnail.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js index fb25f6cb1..e54e8ab1d 100644 --- a/js/ui/workspaceThumbnail.js +++ b/js/ui/workspaceThumbnail.js @@ -684,6 +684,7 @@ var ThumbnailsBox = GObject.registerClass({ this._settings = new Gio.Settings({ schema_id: MUTTER_SCHEMA }); this._settings.connect('changed::dynamic-workspaces', () => this._updateShouldShow()); + this._updateShouldShow(); this._monitorsChangedId = Main.layoutManager.connect('monitors-changed', () => { @@ -1010,8 +1011,6 @@ var ThumbnailsBox = GObject.registerClass({ this._stateCounts[ThumbnailState[key]] = 0; this.addThumbnails(0, workspaceManager.n_workspaces); - - this._updateShouldShow(); } _destroyThumbnails() {