From cbc953948cab7ef62bad55ed6eeef4bd26ad310b Mon Sep 17 00:00:00 2001 From: zzzjy Date: Wed, 23 Sep 2026 00:12:18 +0800 Subject: [PATCH] fix: titlebar dragging area and add double-click to maximize --- src/renderer/css/app.css | 13 +++++++++++-- src/renderer/css/tabs.css | 1 + src/renderer/index.html | 3 +++ src/renderer/js/app.js | 8 ++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/renderer/css/app.css b/src/renderer/css/app.css index f74730c..57d9a6d 100644 --- a/src/renderer/css/app.css +++ b/src/renderer/css/app.css @@ -46,9 +46,8 @@ body { display: flex; align-items: center; gap: 8px; - flex: 1; overflow: hidden; - -webkit-app-region: no-drag; + -webkit-app-region: drag; /* 允许左侧空白和品牌区域拖拽 */ } .app-brand { @@ -60,6 +59,16 @@ body { color: var(--accent-color); padding: 0 8px; letter-spacing: 0.5px; + -webkit-app-region: drag; + cursor: grab; +} + +.titlebar-drag-spacer { + flex: 1; + height: 100%; + -webkit-app-region: drag; /* 中间大面积空白区域允许拖拽 */ + cursor: grab; + min-width: 40px; } .app-brand-icon { diff --git a/src/renderer/css/tabs.css b/src/renderer/css/tabs.css index 7ca2a33..80d4822 100644 --- a/src/renderer/css/tabs.css +++ b/src/renderer/css/tabs.css @@ -6,6 +6,7 @@ overflow-x: auto; scrollbar-width: none; max-width: calc(100vw - 320px); + -webkit-app-region: no-drag; } .tab-bar::-webkit-scrollbar { diff --git a/src/renderer/index.html b/src/renderer/index.html index 867ce9c..beb3616 100644 --- a/src/renderer/index.html +++ b/src/renderer/index.html @@ -37,6 +37,9 @@ + +
+