diff --git a/desktop/src-tauri/capabilities/default.json b/desktop/src-tauri/capabilities/default.json index 489dee5..0975742 100644 --- a/desktop/src-tauri/capabilities/default.json +++ b/desktop/src-tauri/capabilities/default.json @@ -2,6 +2,17 @@ "$schema": "../gen/schemas/desktop-schema.json", "identifier": "default", "description": "所有窗口的基础能力:核心 IPC(invoke/listen)+ 全局快捷键", - "windows": ["settings", "overlay", "tray", "login", "feedback", "onboarding"], - "permissions": ["core:default", "global-shortcut:default"] + "windows": [ + "settings", + "overlay", + "tray", + "login", + "feedback", + "onboarding" + ], + "permissions": [ + "core:default", + "global-shortcut:default", + "core:window:allow-start-dragging" + ] } diff --git a/desktop/src-tauri/gen/schemas/capabilities.json b/desktop/src-tauri/gen/schemas/capabilities.json index a292161..a33a530 100644 --- a/desktop/src-tauri/gen/schemas/capabilities.json +++ b/desktop/src-tauri/gen/schemas/capabilities.json @@ -1 +1 @@ -{"default":{"identifier":"default","description":"所有窗口的基础能力:核心 IPC(invoke/listen)+ 全局快捷键","local":true,"windows":["settings","overlay","tray","login","feedback","onboarding"],"permissions":["core:default","global-shortcut:default"]}} \ No newline at end of file +{"default":{"identifier":"default","description":"所有窗口的基础能力:核心 IPC(invoke/listen)+ 全局快捷键","local":true,"windows":["settings","overlay","tray","login","feedback","onboarding"],"permissions":["core:default","global-shortcut:default","core:window:allow-start-dragging"]}} \ No newline at end of file diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json index c597027..eb1fdba 100644 --- a/desktop/src-tauri/tauri.conf.json +++ b/desktop/src-tauri/tauri.conf.json @@ -15,17 +15,17 @@ "label": "settings", "title": "dudu 设置", "url": "index.html", - "width": 472, - "height": 592, + "width": 440, + "height": 560, "resizable": false, "visible": false, "titleBarStyle": "Overlay", "hiddenTitle": true, "transparent": true, - "shadow": false, + "shadow": true, "trafficLightPosition": { - "x": 30, - "y": 28 + "x": 16, + "y": 12 } }, { diff --git a/desktop/src/settings/SettingsApp.jsx b/desktop/src/settings/SettingsApp.jsx index 0525348..2beafb1 100644 --- a/desktop/src/settings/SettingsApp.jsx +++ b/desktop/src/settings/SettingsApp.jsx @@ -61,12 +61,13 @@ export function SettingsApp() { const trialUsedMin = me ? Math.floor(me.trial_used_today / 60) : 0; return ( - // 透明窗口自绘 MacWindow 框(对齐原型):16px 阴影边距 + radius-md + border + shadow-window。 + // 透明窗口自绘 MacWindow 框(对齐原型):radius-md + border-1,占满窗口, + // 阴影用 macOS 原生(贴合内容圆角,窗口即卡片实际尺寸)。 // 原生 NSWindow 底色在深色内容外露白边,故窗口 transparent、框由页面画。
{/* 自绘顶条:系统红绿灯悬浮于左上(trafficLightPosition 已对齐),留 76px;整条可拖拽 */}