From 3462be2a2ac796d81e920f9fad9446441746c85f Mon Sep 17 00:00:00 2001 From: fullex <0xfullex@gmail.com> Date: Wed, 9 Apr 2025 18:17:08 +0800 Subject: [PATCH 1/9] fix:[mac] window level to show py input --- src/main/services/WindowService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/services/WindowService.ts b/src/main/services/WindowService.ts index 89c9650348..1ff2f88111 100644 --- a/src/main/services/WindowService.ts +++ b/src/main/services/WindowService.ts @@ -392,7 +392,8 @@ export class WindowService { //miniWindow should show in current desktop this.miniWindow?.setVisibleOnAllWorkspaces(true, { visibleOnFullScreen: true }) //make miniWindow always on top of fullscreen apps with level set - this.miniWindow.setAlwaysOnTop(true, 'screen-saver', 1) + //[mac] level higher than 'floating' will cover the pinyin input method + this.miniWindow.setAlwaysOnTop(true, 'floating') this.miniWindow.on('ready-to-show', () => { if (isPreload) { From 5c44f7168440ac2bb4659ca7fd59e57b26c985d6 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Wed, 9 Apr 2025 20:42:36 +0800 Subject: [PATCH 2/9] refactor(ModelList): replace FileItem with ListItem and HStack for improved layout and styling --- .../settings/ProviderSettings/ModelList.tsx | 98 ++++++++++--------- 1 file changed, 52 insertions(+), 46 deletions(-) diff --git a/src/renderer/src/pages/settings/ProviderSettings/ModelList.tsx b/src/renderer/src/pages/settings/ProviderSettings/ModelList.tsx index 36b933db88..7496ee587f 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/ModelList.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/ModelList.tsx @@ -10,12 +10,12 @@ import { SettingOutlined } from '@ant-design/icons' import CustomCollapse from '@renderer/components/CustomCollapse' +import { HStack } from '@renderer/components/Layout' import ModelTagsWithLabel from '@renderer/components/ModelTagsWithLabel' import { getModelLogo } from '@renderer/config/models' import { PROVIDER_CONFIG } from '@renderer/config/providers' import { useAssistants, useDefaultModel } from '@renderer/hooks/useAssistant' import { useProvider } from '@renderer/hooks/useProvider' -import FileItem from '@renderer/pages/files/FileItem' import { ModelCheckStatus } from '@renderer/services/HealthCheckService' import { useAppDispatch } from '@renderer/store' import { setModel } from '@renderer/store/assistants' @@ -270,52 +270,48 @@ const ModelList: React.FC = ({ providerId, modelStatuses = [], s const isChecking = modelStatus?.checking === true return ( - {model?.name?.[0]?.toUpperCase()}, - name: ( - - - {model.id} - + + + + {model?.name?.[0]?.toUpperCase()} + + + - {model.name} - - - - ), - ext: '.model', - actions: ( - - {renderLatencyText(modelStatus)} - {renderStatusIndicator(modelStatus)} -