From 0538dbc3ca86c05e366e371b13d994020ad3d1dd Mon Sep 17 00:00:00 2001 From: gentpan Date: Sun, 13 Sep 2026 07:46:51 +0500 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E7=AA=97=E5=8F=A3=E9=A1=B6=E6=A0=8F?= =?UTF-8?q?=EF=BC=9A=E6=8B=96=E5=8A=A8=E7=AA=97=E5=8F=A3=E7=9A=84=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E5=8F=AA=E8=A6=86=E7=9B=96=E6=A0=87=E9=A2=98=E5=92=8C?= =?UTF-8?q?=E7=A9=BA=E7=99=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OpenStatsUI/Panel/MainWindowView.swift | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Packages/OpenStatsKit/Sources/OpenStatsUI/Panel/MainWindowView.swift b/Packages/OpenStatsKit/Sources/OpenStatsUI/Panel/MainWindowView.swift index 5433ba5..0ed4072 100644 --- a/Packages/OpenStatsKit/Sources/OpenStatsUI/Panel/MainWindowView.swift +++ b/Packages/OpenStatsKit/Sources/OpenStatsUI/Panel/MainWindowView.swift @@ -132,10 +132,16 @@ private struct PageHeader: View { let tab = settings.panelTab HStack(spacing: DS.Space.s3) { - Text(tab.headerTitle) - .dsFont(.base, weight: .semibold) - .foregroundStyle(DS.Palette.textPrimary) - Spacer(minLength: DS.Space.s3) + // 拖动窗口的区域只覆盖标题和空白,按钮与开关不在拖动层上 + HStack(spacing: 0) { + Text(tab.headerTitle) + .dsFont(.base, weight: .semibold) + .foregroundStyle(DS.Palette.textPrimary) + Spacer(minLength: DS.Space.s3) + } + .frame(maxHeight: .infinity) + .background(WindowDragArea()) + if model.keepAwake.isActive { Chip(text: "防休眠已开启", icon: "cup.and.saucer.fill", tone: .primary) } @@ -148,7 +154,6 @@ private struct PageHeader: View { } .padding(.horizontal, DS.Space.s3 + DS.Space.s1) .frame(height: DS.Size.windowHeader) - .background(WindowDragArea()) } }