fix(electron): autohide menu bar on linux (#5890)

This commit is contained in:
Peng Xiao
2024-02-23 09:27:28 +00:00
parent ccd3190cec
commit db1d0dcf52
2 changed files with 6 additions and 1 deletions

View File

@@ -4,7 +4,7 @@ import { join } from 'node:path';
import { BrowserWindow, type CookiesSetDetails, nativeTheme } from 'electron';
import electronWindowState from 'electron-window-state';
import { isMacOS, isWindows } from '../shared/utils';
import { isLinux, isMacOS, isWindows } from '../shared/utils';
import { mainWindowOrigin } from './constants';
import { ensureHelperProcess } from './helper-process';
import { logger } from './logger';
@@ -49,6 +49,7 @@ async function createWindow(additionalArguments: string[]) {
x: mainWindowState.x,
y: mainWindowState.y,
width: mainWindowState.width,
autoHideMenuBar: isLinux(),
minWidth: 640,
minHeight: 480,
visualEffectState: 'active',

View File

@@ -12,6 +12,10 @@ export const isWindows = () => {
return process.platform === 'win32';
};
export const isLinux = () => {
return process.platform === 'win32';
};
interface MessagePortLike {
postMessage: (data: unknown) => void;
addListener: (event: 'message', listener: (...args: any[]) => void) => void;