diff --git a/src/main/ipc.ts b/src/main/ipc.ts index a68243d..d52a243 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -81,11 +81,11 @@ ipcMain.handle(IpcEvents.MINIMIZE, e => { }); ipcMain.handle(IpcEvents.MAXIMIZE, e => { - mainWin.maximize(); -}); - -ipcMain.handle(IpcEvents.FULLSCREEN, e => { - mainWin.setFullScreen(true); + if (mainWin.isMaximized()) { + mainWin.unmaximize(); + } else { + mainWin.maximize(); + } }); ipcMain.handle(IpcEvents.SPELLCHECK_SET_LANGUAGES, (_, languages: string[]) => { diff --git a/src/preload/VesktopNative.ts b/src/preload/VesktopNative.ts index 6ffe30c..1706bed 100644 --- a/src/preload/VesktopNative.ts +++ b/src/preload/VesktopNative.ts @@ -54,7 +54,6 @@ export const VesktopNative = { focus: () => invoke(IpcEvents.FOCUS), close: () => invoke(IpcEvents.CLOSE), minimize: () => invoke(IpcEvents.MINIMIZE), - fullscreen: () => invoke(IpcEvents.FULLSCREEN), maximize: () => invoke(IpcEvents.MAXIMIZE) }, capturer: { diff --git a/src/shared/IpcEvents.ts b/src/shared/IpcEvents.ts index 733f9e6..2d453e3 100644 --- a/src/shared/IpcEvents.ts +++ b/src/shared/IpcEvents.ts @@ -17,7 +17,6 @@ export const enum IpcEvents { CLOSE = "VCD_CLOSE", FOCUS = "VCD_FOCUS", MINIMIZE = "VCD_MINIMIZE", - FULLSCREEN = "VCD_FULLSCREEN", MAXIMIZE = "VCD_MAXIMIZE", SHOW_ITEM_IN_FOLDER = "VCD_SHOW_ITEM_IN_FOLDER",