diff --git a/js/ui/ctrlAltTab.js b/js/ui/ctrlAltTab.js index 4415f6d7a..146f8ead9 100644 --- a/js/ui/ctrlAltTab.js +++ b/js/ui/ctrlAltTab.js @@ -1,6 +1,6 @@ // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- -const { Clutter, Meta, Shell, St } = imports.gi; +const { Clutter, GObject, Meta, Shell, St } = imports.gi; const Main = imports.ui.main; const SwitcherPopup = imports.ui.switcherPopup; @@ -129,10 +129,10 @@ var CtrlAltTabManager = class CtrlAltTabManager { } }; -var CtrlAltTabPopup = +var CtrlAltTabPopup = GObject.registerClass( class CtrlAltTabPopup extends SwitcherPopup.SwitcherPopup { - constructor(items) { - super(items); + _init(items) { + super._init(items); this._switcherList = new CtrlAltTabSwitcher(this._items); } @@ -156,12 +156,12 @@ class CtrlAltTabPopup extends SwitcherPopup.SwitcherPopup { super._finish(time); Main.ctrlAltTabManager.focusGroup(this._items[this._selectedIndex], time); } -}; +}); -var CtrlAltTabSwitcher = +var CtrlAltTabSwitcher = GObject.registerClass( class CtrlAltTabSwitcher extends SwitcherPopup.SwitcherList { - constructor(items) { - super(true); + _init(items) { + super._init(true); for (let i = 0; i < items.length; i++) this._addIcon(items[i]); @@ -183,4 +183,4 @@ class CtrlAltTabSwitcher extends SwitcherPopup.SwitcherList { this.addItem(box, text); } -}; +});