toggleWindowSize(): void { if (!__DARWIN__) { return; } const actionOnDoubleClick = remote.systemPreferences.getUserDefault( 'AppleActionOnDoubleClick', 'string', ); const mainWindow = remote.getCurrentWindow(); switch (actionOnDoubleClick) { case 'Maximize': if (mainWindow.isMaximized()) { mainWindow.unmaximize(); } else { mainWindow.maximize(); } break; case 'Minimize': mainWindow.minimize(); break; } }
import { remote } from 'electron'; export type ColorTheme = 'normal' | 'primary' | 'warn'; export enum Themes { BASIC_LIGHT_THEME = 'BasicLightTheme', BASIC_DARK_THEME = 'BasicDarkTheme', } export const defaultTheme = remote.systemPreferences.isDarkMode() ? Themes.BASIC_DARK_THEME : Themes.BASIC_LIGHT_THEME;