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: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1735>
This commit is contained in:
parent
09afaf0745
commit
4eb31e4e18
@ -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() {
|
||||
|
Loading…
Reference in New Issue
Block a user