[lookingGlass] Don't connect multiple times to the "unmanaged" signal
This commit is contained in:
parent
e3eaa69948
commit
929bf7f989
@ -223,7 +223,11 @@ WindowList.prototype = {
|
|||||||
let tracker = Shell.WindowTracker.get_default();
|
let tracker = Shell.WindowTracker.get_default();
|
||||||
for (let i = 0; i < windows.length; i++) {
|
for (let i = 0; i < windows.length; i++) {
|
||||||
let metaWindow = windows[i].metaWindow;
|
let metaWindow = windows[i].metaWindow;
|
||||||
|
// Avoid multiple connections
|
||||||
|
if (!metaWindow._lookingGlassManaged) {
|
||||||
metaWindow.connect('unmanaged', Lang.bind(this, this._updateWindowList));
|
metaWindow.connect('unmanaged', Lang.bind(this, this._updateWindowList));
|
||||||
|
metaWindow._lookingGlassManaged = true;
|
||||||
|
}
|
||||||
let box = new St.BoxLayout({ vertical: true });
|
let box = new St.BoxLayout({ vertical: true });
|
||||||
this.actor.add(box);
|
this.actor.add(box);
|
||||||
let windowLink = new ObjLink(metaWindow, metaWindow.title);
|
let windowLink = new ObjLink(metaWindow, metaWindow.title);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user