diff --git a/js/ui/switcherPopup.js b/js/ui/switcherPopup.js index 4b1d89e76..ad77787cf 100644 --- a/js/ui/switcherPopup.js +++ b/js/ui/switcherPopup.js @@ -10,6 +10,7 @@ const Shell = imports.gi.Shell; const Signals = imports.signals; const St = imports.gi.St; +const Layout = imports.ui.layout; const Main = imports.ui.main; const Tweener = imports.ui.tweener; @@ -63,21 +64,13 @@ var SwitcherPopup = new Lang.Class({ this._initialDelayTimeoutId = 0; this._noModsTimeoutId = 0; + this.add_constraint(new Layout.MonitorConstraint({ primary: true })); + // Initially disable hover so we ignore the enter-event if // the switcher appears underneath the current pointer location this._disableHover(); }, - vfunc_get_preferred_width(forHeight) { - let primary = Main.layoutManager.primaryMonitor; - return [primary.width, primary.width]; - }, - - vfunc_get_preferred_height(forWidth) { - let primary = Main.layoutManager.primaryMonitor; - return [primary.height, primary.height]; - }, - vfunc_allocate(box, flags) { this.set_allocation(box, flags);