From d6fb60c8c128566abab21c6e15b1fd7ce2761235 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 11 Jun 2026 16:00:03 +0800
Subject: [PATCH] Fix settings window height for stable tabs
---
src/Apptag/PreferencesView.swift | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/Apptag/PreferencesView.swift b/src/Apptag/PreferencesView.swift
index 7c4b398..d3f0002 100644
--- a/src/Apptag/PreferencesView.swift
+++ b/src/Apptag/PreferencesView.swift
@@ -38,6 +38,7 @@
struct PreferencesView: View {
private let settingsWindowWidth: CGFloat = 1000
+ private let settingsWindowHeight: CGFloat = 640
private let settingsContentWidth: CGFloat = 940
private let generalContentWidth: CGFloat = 720
private let generalLabelWidth: CGFloat = 190
@@ -528,12 +529,12 @@
}
private var settingsTabBar: some View {
- HStack(spacing: 18) {
+ HStack(spacing: 8) {
ForEach(SettingsTab.allCases) { tab in
settingsTabButton(tab)
}
}
- .frame(height: 104, alignment: .center)
+ .frame(height: 96, alignment: .center)
.frame(maxWidth: .infinity)
.background(Color(nsColor: .windowBackgroundColor))
}
@@ -550,11 +551,12 @@
.frame(width: 32, height: 32)
Text(tr(tab.titleKey))
.font(.system(size: 13, weight: .semibold))
- .lineLimit(1)
+ .lineLimit(2)
+ .multilineTextAlignment(.center)
.minimumScaleFactor(0.8)
}
.foregroundStyle(isSelected ? Color.accentColor : Color.secondary)
- .frame(width: 72, height: 70)
+ .frame(width: 108, height: 74)
.background(
RoundedRectangle(cornerRadius: 8, style: .continuous)
.fill(isSelected ? Color.accentColor.opacity(0.10) : Color.clear)
@@ -1031,7 +1033,7 @@
.transition(.opacity.combined(with: .move(edge: .bottom)))
}
}
- .frame(width: settingsWindowWidth, height: 480)
+ .frame(width: settingsWindowWidth, height: settingsWindowHeight)
.onAppear {
syncSelectedLanguage()
showPendingHotkeyWarningIfNeeded()
--
Gitblit v1.9.3