From a10c6e62511db58c17196167e88305e0c58882a1 Mon Sep 17 00:00:00 2001 From: Eugene Pankov Date: Fri, 24 Aug 2018 23:16:09 +0200 Subject: [PATCH] enable transparency when vibrancy is enabled on Windows --- app/main.js | 6 +++++- terminus-settings/src/components/settingsTab.component.pug | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) 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)