From bf29511d18af3884e1117952962b479dc89d5a06 Mon Sep 17 00:00:00 2001 From: Yue Yang <g1enyy0ung@gmail.com> Date: Tue, 17 Sep 2019 18:42:57 +0800 Subject: [PATCH] Add constraint in window size --- electron/ipc.js | 2 ++ electron/win.js | 28 +++++++++++++++++----------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/electron/ipc.js b/electron/ipc.js index c18eeb3..7f99e96 100644 --- a/electron/ipc.js +++ b/electron/ipc.js @@ -98,9 +98,11 @@ ipcMain.on('patternSwitch', (_, arg) => { ipcMain.on('resizeWindowAfterLoading', () => { mainWindow.setSize(330, 500) + mainWindow.setMinimumSize(330, 500) }) ipcMain.on('reInitWindowSize', () => { + mainWindow.setMinimumSize(330, 330) mainWindow.setSize(330, 330) }) diff --git a/electron/win.js b/electron/win.js index bd9ddce..16a76be 100644 --- a/electron/win.js +++ b/electron/win.js @@ -8,9 +8,11 @@ export let mainWindow = null export const createWindow = () => { mainWindow = new BrowserWindow({ width: 330, - minWidth: 250, - minHeight: 385, height: 330, + minWidth: 330, + minHeight: 330, + maxWidth: 430, + maxHeight: 800, resizable: true, frame: false, show: false, @@ -66,13 +68,17 @@ export function setWindowPostionFromDB() { } export function saveCurrentWindowPosition() { - db.update({ - window: 'position' - }, { - window: 'position', - pos: getCurrentWindowPostion() - }, { - multi: false, - upsert: true - }) + db.update( + { + window: 'position' + }, + { + window: 'position', + pos: getCurrentWindowPostion() + }, + { + multi: false, + upsert: true + } + ) }