From f6e1b799ce5e37e16c09b798c85dd7b713b60578 Mon Sep 17 00:00:00 2001 From: geekgeekrun Date: Sat, 26 Apr 2025 22:10:34 +0800 Subject: [PATCH] fix update-window-size is no effect on windows --- packages/ui/src/main/utils/initPublicIpc.ts | 1 + packages/ui/src/main/window/llmConfigWindow.ts | 1 - packages/ui/src/main/window/resumeEditorWindow.ts | 1 - packages/ui/src/renderer/src/page/LlmConfig/index.vue | 6 ++++-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/ui/src/main/utils/initPublicIpc.ts b/packages/ui/src/main/utils/initPublicIpc.ts index 502d7fe..94a75aa 100644 --- a/packages/ui/src/main/utils/initPublicIpc.ts +++ b/packages/ui/src/main/utils/initPublicIpc.ts @@ -18,6 +18,7 @@ export default function initPublicIpc() { if (!win) { return } + win.setMinimumSize(size.width, size.height) win.setSize(size.width, size.height, size.animate) } ) diff --git a/packages/ui/src/main/window/llmConfigWindow.ts b/packages/ui/src/main/window/llmConfigWindow.ts index 21eab17..0e99de6 100644 --- a/packages/ui/src/main/window/llmConfigWindow.ts +++ b/packages/ui/src/main/window/llmConfigWindow.ts @@ -15,7 +15,6 @@ export function createLlmConfigWindow( resizable: false, show: false, autoHideMenuBar: true, - frame: false, webPreferences: { preload: path.join(__dirname, '../preload/index.js'), sandbox: false diff --git a/packages/ui/src/main/window/resumeEditorWindow.ts b/packages/ui/src/main/window/resumeEditorWindow.ts index 3ccb453..a19ccf7 100644 --- a/packages/ui/src/main/window/resumeEditorWindow.ts +++ b/packages/ui/src/main/window/resumeEditorWindow.ts @@ -15,7 +15,6 @@ export function createResumeEditorWindow( resizable: true, show: false, autoHideMenuBar: true, - // frame: false, webPreferences: { preload: path.join(__dirname, '../preload/index.js'), sandbox: false diff --git a/packages/ui/src/renderer/src/page/LlmConfig/index.vue b/packages/ui/src/renderer/src/page/LlmConfig/index.vue index eaa92e4..73697bc 100644 --- a/packages/ui/src/renderer/src/page/LlmConfig/index.vue +++ b/packages/ui/src/renderer/src/page/LlmConfig/index.vue @@ -257,6 +257,7 @@ import { ref, onMounted, watch, nextTick, computed } from 'vue' import { gtagRenderer } from '@renderer/utils/gtag' import { SINGLE_ITEM_DEFAULT_SERVE_WEIGHT } from '../../../../common/constant' import { v4 as uuid } from 'uuid' +import { sleep } from '@geekgeekrun/utils/sleep.mjs' interface LlmConfigItem { id: string providerCompleteApiUrl: string @@ -498,11 +499,12 @@ function removeConfig(index) { watch( () => formContent.value.length, - (nVal) => { + async (nVal) => { + await sleep(100) if (nVal <= 1) { electron.ipcRenderer.send('update-window-size', { width: window.innerWidth, - height: 550 + height: 576 }) } else { electron.ipcRenderer.send('update-window-size', {