diff --git a/Modules/Panels/Settings/Tabs/SessionMenu/SessionMenuTab.qml b/Modules/Panels/Settings/Tabs/SessionMenu/SessionMenuTab.qml index 67fcc0b15..e30aeb575 100644 --- a/Modules/Panels/Settings/Tabs/SessionMenu/SessionMenuTab.qml +++ b/Modules/Panels/Settings/Tabs/SessionMenu/SessionMenuTab.qml @@ -170,6 +170,14 @@ ColumnLayout { description: I18n.tr("settings.session-menu.general.section.description") } + NToggle { + Layout.fillWidth: true + label: I18n.tr("settings.session-menu.large-buttons-style.label") + description: I18n.tr("settings.session-menu.large-buttons-style.description") + checked: Settings.data.sessionMenu.largeButtonsStyle + onToggled: checked => Settings.data.sessionMenu.largeButtonsStyle = checked + } + NComboBox { label: I18n.tr("settings.session-menu.position.label") description: I18n.tr("settings.session-menu.position.description") @@ -205,9 +213,8 @@ ColumnLayout { } ] currentKey: Settings.data.sessionMenu.position - onSelected: function (key) { - Settings.data.sessionMenu.position = key; - } + onSelected: key => Settings.data.sessionMenu.position = key + visible: !Settings.data.sessionMenu.largeButtonsStyle } NToggle { @@ -216,14 +223,7 @@ ColumnLayout { description: I18n.tr("settings.session-menu.show-header.description") checked: Settings.data.sessionMenu.showHeader onToggled: checked => Settings.data.sessionMenu.showHeader = checked - } - - NToggle { - Layout.fillWidth: true - label: I18n.tr("settings.session-menu.large-buttons-style.label") - description: I18n.tr("settings.session-menu.large-buttons-style.description") - checked: Settings.data.sessionMenu.largeButtonsStyle - onToggled: checked => Settings.data.sessionMenu.largeButtonsStyle = checked + visible: !Settings.data.sessionMenu.largeButtonsStyle } NToggle { diff --git a/Services/Theming/TemplateProcessor.qml b/Services/Theming/TemplateProcessor.qml index b3c1cd2cf..ac1521aaa 100644 --- a/Services/Theming/TemplateProcessor.qml +++ b/Services/Theming/TemplateProcessor.qml @@ -137,6 +137,8 @@ Singleton { + + ${expandedPath}' ${tmpDir}/extension/themes/NoctaliaTheme-color-theme.json && cd ${tmpDir} && zip -q -r ${modifiedVsix} . && ${client.name} --install-extension ${modifiedVsix} 2>&1 && rm -rf ${tmpDir}; fi`; var updateSettingsJson = `if command -v ${client.name} >/dev/null 2>&1 && [ -f ${settingsPath} ]; then sed -i 's/\\\\\\"workbench.colorTheme\\\\\\":[[:space:]]*\\\\\\"[^\\\\\\"]*/\\\\\\"workbench.colorTheme\\\\\\": \\\\\\"NoctaliaTheme/' ${settingsPath}; fi`; lines.push(`post_hook = "sh -c \\"${reinstallVsix}; ${updateSettingsJson}\\""`);