From 0b79f112b973eb17739c319c1268e580f4bc69e6 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 12 Feb 2021 11:04:09 -0500 Subject: [PATCH] detect dark theme based on system theme (#271) --- src/electron/services/electronPlatformUtils.service.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/electron/services/electronPlatformUtils.service.ts b/src/electron/services/electronPlatformUtils.service.ts index 29f84de8078..9d97e338548 100644 --- a/src/electron/services/electronPlatformUtils.service.ts +++ b/src/electron/services/electronPlatformUtils.service.ts @@ -3,7 +3,6 @@ import { ipcRenderer, remote, shell, - // nativeTheme, } from 'electron'; import * as fs from 'fs'; @@ -222,14 +221,13 @@ export class ElectronPlatformUtilsService implements PlatformUtilsService { } getDefaultSystemTheme() { - return 'light' as 'light' | 'dark'; - // return nativeTheme.shouldUseDarkColors ? 'dark' : 'light'; + return remote.nativeTheme.shouldUseDarkColors ? 'dark' : 'light'; } onDefaultSystemThemeChange(callback: ((theme: 'light' | 'dark') => unknown)) { - // nativeTheme.on('updated', () => { - // callback(this.getDefaultSystemTheme()); - // }); + remote.nativeTheme.on('updated', () => { + callback(this.getDefaultSystemTheme()); + }); } supportsSecureStorage(): boolean {