Fix issue causing a crash on effect disable
This commit is contained in:
parent
1be2e8a904
commit
352b78b923
|
|
@ -562,7 +562,7 @@ export default class BreezyDesktopExtension extends Extension {
|
||||||
}
|
}
|
||||||
if (this._virtual_displays_overlay) {
|
if (this._virtual_displays_overlay) {
|
||||||
if (this._virtual_displays_actor) {
|
if (this._virtual_displays_actor) {
|
||||||
this._virtual_displays_overlay.remove_child(this._virtual_displays_actor);
|
this._virtual_displays_overlay.set_child(null);
|
||||||
this._virtual_displays_actor.destroy();
|
this._virtual_displays_actor.destroy();
|
||||||
this._virtual_displays_actor = null;
|
this._virtual_displays_actor = null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -894,7 +894,7 @@ export const VirtualDisplaysActor = GObject.registerClass({
|
||||||
this.monitor_actors.forEach(({ viewport, containerActor, monitorClone, effect }) => {
|
this.monitor_actors.forEach(({ viewport, containerActor, monitorClone, effect }) => {
|
||||||
viewport.remove_effect(effect);
|
viewport.remove_effect(effect);
|
||||||
containerActor.remove_child(monitorClone);
|
containerActor.remove_child(monitorClone);
|
||||||
viewport.remove_child(containerActor);
|
viewport.set_child(null);
|
||||||
this.remove_child(viewport);
|
this.remove_child(viewport);
|
||||||
});
|
});
|
||||||
this.monitor_actors = [];
|
this.monitor_actors = [];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue