mirror of
https://github.com/theupriser/steamify-cachyos.git
synced 2026-10-14 15:44:47 +02:00
28 lines
1.0 KiB
JavaScript
28 lines
1.0 KiB
JavaScript
// GNOME opens the overview after login; Ubuntu starts on the desktop. So does
|
|
// this (Steamify GNOME theme): the overview stays closed while the shell
|
|
// starts up, and is available again right after.
|
|
import * as Main from 'resource:///org/gnome/shell/ui/main.js';
|
|
import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js';
|
|
|
|
export default class SteamifyDesktopStart extends Extension {
|
|
enable() {
|
|
if (!Main.layoutManager._startingUp)
|
|
return;
|
|
this._hadOverview = Main.sessionMode.hasOverview;
|
|
Main.sessionMode.hasOverview = false;
|
|
this._startupId = Main.layoutManager.connect('startup-complete', () => {
|
|
Main.sessionMode.hasOverview = this._hadOverview;
|
|
Main.overview.hide();
|
|
});
|
|
}
|
|
|
|
disable() {
|
|
if (this._startupId) {
|
|
Main.layoutManager.disconnect(this._startupId);
|
|
this._startupId = null;
|
|
}
|
|
if (this._hadOverview !== undefined)
|
|
Main.sessionMode.hasOverview = this._hadOverview;
|
|
}
|
|
}
|