From 5d3c2ae71c7446b013b27b9dbb64974874549dfe Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Tue, 16 Apr 2024 09:16:18 +0800 Subject: [PATCH] add the logic to auto adjust window size after component mounted in first run readme; remove frame of first run readme window --- .../main/window/firstLaunchNoticeWindow.ts | 11 +++++++ .../src/page/FirstRunReadme/index.vue | 29 +++++++++++++++---- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/main/window/firstLaunchNoticeWindow.ts b/packages/ui/src/main/window/firstLaunchNoticeWindow.ts index 017cb93..9fa0836 100644 --- a/packages/ui/src/main/window/firstLaunchNoticeWindow.ts +++ b/packages/ui/src/main/window/firstLaunchNoticeWindow.ts @@ -12,6 +12,8 @@ export function createFirstLaunchNoticeWindow( height: 640, resizable: false, show: false, + autoHideMenuBar: true, + frame: false, webPreferences: { preload: path.join(__dirname, '../preload/index.js'), sandbox: false @@ -45,5 +47,14 @@ export const initIpc = () => { createFirstLaunchNoticeApproveFlag() firstLaunchNoticeWindow?.close() }) + ipcMain.on('update-window-size', (ev, size: { + width: number, height: number, animate?: boolean + }) => { + const win = BrowserWindow.fromWebContents(ev.sender) + if (!win) { + return + } + win.setSize(size.width, size.height, size.animate) + } ) } initIpc() diff --git a/packages/ui/src/renderer/src/page/FirstRunReadme/index.vue b/packages/ui/src/renderer/src/page/FirstRunReadme/index.vue index 381ebe7..922b7ae 100644 --- a/packages/ui/src/renderer/src/page/FirstRunReadme/index.vue +++ b/packages/ui/src/renderer/src/page/FirstRunReadme/index.vue @@ -1,5 +1,5 @@