diff --git a/src/extension.js b/src/extension.js index 73bfd24..dad434c 100644 --- a/src/extension.js +++ b/src/extension.js @@ -94,8 +94,9 @@ class Extension { * @param {string} box - The box to order. */ #orderTopBarItems(box) { - // Only run, when in "user" session mode. - if(Main.sessionMode.currentMode !== "user") { + // Only run, when the session mode is "user" or the parent session mode + // is "user". + if(Main.sessionMode.currentMode !== "user" && Main.sessionMode.parentMode !== "user") { return; } @@ -152,8 +153,9 @@ class Extension { * orders the items of all top bar boxes. */ #handleNewItemsAndOrderTopBar() { - // Only run, when in "user" session mode. - if(Main.sessionMode.currentMode !== "user") { + // Only run, when the session mode is "user" or the parent session mode + // is "user". + if(Main.sessionMode.currentMode !== "user" && Main.sessionMode.parentMode !== "user") { return; } diff --git a/src/extensionModules/BoxOrderManager.js b/src/extensionModules/BoxOrderManager.js index 19a0535..a206739 100644 --- a/src/extensionModules/BoxOrderManager.js +++ b/src/extensionModules/BoxOrderManager.js @@ -184,8 +184,9 @@ var BoxOrderManager = GObject.registerClass({ * bar to the correct box orders. */ saveNewTopBarItems() { - // Only run, when in "user" session mode. - if(Main.sessionMode.currentMode !== "user") { + // Only run, when the session mode is "user" or the parent session mode + // is "user". + if(Main.sessionMode.currentMode !== "user" && Main.sessionMode.parentMode !== "user") { return; }