diff --git a/src/extension.js b/src/extension.js index e197917..73bfd24 100644 --- a/src/extension.js +++ b/src/extension.js @@ -94,6 +94,11 @@ class Extension { * @param {string} box - The box to order. */ #orderTopBarItems(box) { + // Only run, when in "user" session mode. + if(Main.sessionMode.currentMode !== "user") { + return; + } + // Get the valid box order. const validBoxOrder = this._boxOrderManager.createValidBoxOrder(box); @@ -147,6 +152,11 @@ class Extension { * orders the items of all top bar boxes. */ #handleNewItemsAndOrderTopBar() { + // Only run, when in "user" session mode. + if(Main.sessionMode.currentMode !== "user") { + return; + } + this._boxOrderManager.saveNewTopBarItems(); this.#orderTopBarItems("left"); this.#orderTopBarItems("center"); diff --git a/src/extensionModules/BoxOrderManager.js b/src/extensionModules/BoxOrderManager.js index 76ce2bb..9f04f33 100644 --- a/src/extensionModules/BoxOrderManager.js +++ b/src/extensionModules/BoxOrderManager.js @@ -184,6 +184,11 @@ var BoxOrderManager = GObject.registerClass({ * bar to the correct box orders. */ saveNewTopBarItems() { + // Only run, when in "user" session mode. + if(Main.sessionMode.currentMode !== "user") { + return; + } + // Load the configured box orders from settings. const boxOrders = { left: this.#settings.get_strv("left-box-order"),