feat(native-buttons): apply inset style for macOS

This commit is contained in:
Elian Doran 2024-12-04 22:05:46 +02:00
parent d472a00532
commit 07beeda79c
No known key found for this signature in database

View File

@ -115,8 +115,14 @@ async function createMainWindow(app: App) {
function getWindowExtraOpts() { function getWindowExtraOpts() {
const extraOpts: Partial<BrowserWindowConstructorOptions> = {}; const extraOpts: Partial<BrowserWindowConstructorOptions> = {};
if (!optionService.getOptionBool('nativeTitleBarVisible')) { if (!optionService.getOptionBool('nativeTitleBarVisible')) {
extraOpts.titleBarStyle = "hidden"; if (process.platform !== "darwin") {
extraOpts.titleBarOverlay = (process.platform !== "darwin"); // Windows, Linux
extraOpts.titleBarStyle = "hidden";
extraOpts.titleBarOverlay = true;
} else {
// macOS
extraOpts.titleBarStyle = "hiddenInset";
}
} }
return extraOpts; return extraOpts;