From d8662763a22652391101e435ff4fcb60a8dbfdd8 Mon Sep 17 00:00:00 2001 From: V Date: Mon, 7 Aug 2023 00:14:05 +0200 Subject: [PATCH] Fix maximize --- src/main/ipc.ts | 10 +++++----- src/preload/VesktopNative.ts | 1 - src/shared/IpcEvents.ts | 1 - 3 files changed, 5 insertions(+), 7 deletions(-) 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",