diff --git a/packages/frontend/electron/src/main/main-window.ts b/packages/frontend/electron/src/main/main-window.ts index cdf23271d..18df5a1b4 100644 --- a/packages/frontend/electron/src/main/main-window.ts +++ b/packages/frontend/electron/src/main/main-window.ts @@ -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', diff --git a/packages/frontend/electron/src/shared/utils.ts b/packages/frontend/electron/src/shared/utils.ts index b7e7438b1..41e5bf65d 100644 --- a/packages/frontend/electron/src/shared/utils.ts +++ b/packages/frontend/electron/src/shared/utils.ts @@ -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;