Revert "workspace-indicator: Only initialize preview visibility on map"

It is not possible to unmap an actor from within the map vfunc,
so the fix broke the initial visibility again.

This reverts commit 25a75e1b0e.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/292>
This commit is contained in:
Florian Müllner
2023-12-01 19:11:27 +01:00
parent 071584621e
commit 5f2b199627

View File

@@ -49,6 +49,7 @@ class WindowPreview extends St.Button {
},
'notify::minimized', this._updateVisible.bind(this),
this);
this._updateVisible();
global.display.connectObject('notify::focus-window',
this._onFocusChanged.bind(this), this);
@@ -60,12 +61,6 @@ class WindowPreview extends St.Button {
return this._window;
}
vfunc_map() {
super.vfunc_map();
// initialize visibility after being added to the stage
setTimeout(() => this._updateVisible());
}
_onFocusChanged() {
if (global.display.focus_window === this._window)
this.add_style_class_name('active');