/* No overview at start-up Contributors: @fthx, @fmuellner License: GPL v3 */ const Main = imports.ui.main; class Extension { constructor() { this._realHasOverview = Main.sessionMode.hasOverview; } enable() { if (!Main.layoutManager._startingUp) { return; } Main.sessionMode.hasOverview = false; Main.layoutManager.connect('startup-complete', () => { Main.sessionMode.hasOverview = this._realHasOverview }); // handle Ubuntu's method if (Main.layoutManager.startInOverview) { Main.layoutManager.startInOverview = false; } } disable() { Main.sessionMode.hasOverview = this._realHasOverview; } } function init() { return new Extension(); }