From be60e0d7cd30460d6ab333b31dd75dd80e1ccf68 Mon Sep 17 00:00:00 2001 From: Korbs Date: Wed, 30 Aug 2023 16:17:22 -0400 Subject: [PATCH] Get Electron Titlebar Respect work nicely with TS --- app/electron/main/window.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/electron/main/window.ts b/app/electron/main/window.ts index 61a1d24..03c2d01 100644 --- a/app/electron/main/window.ts +++ b/app/electron/main/window.ts @@ -1,9 +1,14 @@ import {BrowserWindow} from 'electron' import {info, window, splash} from '../../../configuration' + if (process.env.NODE_ENV === "development") {var devTools = true} else if (process.env.NODE_ENV === 'production') {var devTools =false} + let mainWindow : BrowserWindow +const {TitlebarRespect} = require('electron-titlebar-respect') +TitlebarRespect({}) + module.exports = { launch: function() { mainWindow = new BrowserWindow({ @@ -15,8 +20,8 @@ module.exports = { show: false, autoHideMenuBar: true, transparent: true, - // frame: false, - // titleBarStyle: 'hiddenInset', + frame: global.frame, + titleBarStyle: global.titleBarStyle, vibrancy: 'sidebar', // Window blur effect on macOS backgroundMaterial: 'auto', // Window blur effect on Windows. Note: This method is only supported on Windows 11 22H2 and up. trafficLightPosition: { x: 25, y: 28 }, // Position of Traffic Light buttons on macOS