From e23b5b41241e28aca0cd40c2754e226d26b519e0 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 24 Feb 2022 17:54:20 +0100 Subject: [PATCH] remember fullscreen state #230 --- app/src/electron.js | 4 ++++ packages/web/src/commands/stdCommands.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/electron.js b/app/src/electron.js index d794fe672..4566c30ec 100644 --- a/app/src/electron.js +++ b/app/src/electron.js @@ -183,6 +183,9 @@ function createWindow() { if (initialConfig['winIsMaximized']) { mainWindow.maximize(); } + if (initialConfig['winIsFullscreen']) { + mainWindow.setFullScreen(true); + } mainMenu = buildMenu(); mainWindow.setMenu(mainMenu); @@ -203,6 +206,7 @@ function createWindow() { winBounds: mainWindow.getBounds(), winIsMaximized: mainWindow.isMaximized(), useNativeMenu: useNativeMenuSpecified, + winIsFullscreen: mainWindow.isFullScreen(), }), 'utf-8' ); diff --git a/packages/web/src/commands/stdCommands.ts b/packages/web/src/commands/stdCommands.ts index 2935d6642..0c06dc3f0 100644 --- a/packages/web/src/commands/stdCommands.ts +++ b/packages/web/src/commands/stdCommands.ts @@ -594,6 +594,7 @@ registerCommand({ id: 'app.toggleFullScreen', category: 'Application', name: 'Toggle full screen', + keyText: 'F11', testEnabled: () => getElectron() != null, onClick: () => getElectron().send('window-action', 'fullscreen'), }); @@ -642,7 +643,6 @@ registerCommand({ onClick: () => openWebLink('https://opencollective.com/dbgate'), }); - registerCommand({ id: 'app.zoomIn', category: 'Application',