workspaceAnimation: Fix warning on restacking
Only workspace groups that are associated with a workspace have a background. As a result, when restacking window previews we end up passing `undefined` to clutter_actor_set_child_above_sibling() instead of null, triggering a warning. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2209>
This commit is contained in:
parent
2b45a01517
commit
5d1b9a429e
@ -73,11 +73,13 @@ class WorkspaceGroup extends Clutter.Actor {
|
|||||||
this._shouldShowWindow(w.meta_window));
|
this._shouldShowWindow(w.meta_window));
|
||||||
|
|
||||||
let lastRecord;
|
let lastRecord;
|
||||||
|
const bottomActor = this._background ?? null;
|
||||||
|
|
||||||
for (const windowActor of windowActors) {
|
for (const windowActor of windowActors) {
|
||||||
const record = this._windowRecords.find(r => r.windowActor === windowActor);
|
const record = this._windowRecords.find(r => r.windowActor === windowActor);
|
||||||
|
|
||||||
this.set_child_above_sibling(record.clone, lastRecord ? lastRecord.clone : this._background);
|
this.set_child_above_sibling(record.clone,
|
||||||
|
lastRecord ? lastRecord.clone : bottomActor);
|
||||||
lastRecord = record;
|
lastRecord = record;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user