diff --git a/app/main.js b/app/main.js index 6a9169cc..8ab2233d 100644 --- a/app/main.js +++ b/app/main.js @@ -233,6 +233,10 @@ start = () => { } } + if (process.platform == 'win32' && (configData.appearance || {}).vibrancy) { + options.transparent = true + } + if (process.platform == 'linux') { options.backgroundColor = '#131d27' } @@ -243,7 +247,7 @@ start = () => { app.window.once('ready-to-show', () => { if (process.platform == 'darwin') { app.window.setVibrancy('dark') - } else if (process.platform == 'windows') { + } else if (process.platform == 'win32' && (configData.appearance || {}).vibrancy) { setWindowVibrancy(true) } app.window.show() diff --git a/terminus-settings/src/components/settingsTab.component.pug b/terminus-settings/src/components/settingsTab.component.pug index fb9761b4..c6c98f2e 100644 --- a/terminus-settings/src/components/settingsTab.component.pug +++ b/terminus-settings/src/components/settingsTab.component.pug @@ -44,7 +44,7 @@ ngb-tabset.vertical(type='tabs', [activeId]='activeTab') br .btn-group( '[(ngModel)]'='config.store.appearance.vibrancy' - '(ngModelChange)'='config.save()' + '(ngModelChange)'='config.save(); (hostApp.platform === Platform.Windows && config.requestRestart())' ngbRadioGroup ) label.btn.btn-secondary(ngbButtonLabel)