From 58e665345efb72509d4a375abb61cc4f7802cd1e Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sat, 30 May 2026 17:50:05 +0800
Subject: [PATCH] Prepare 7.8.5 language layout release

---
 Apptag/PreferencesView.swift |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/Apptag/PreferencesView.swift b/Apptag/PreferencesView.swift
index 3549010..bc0bd82 100644
--- a/Apptag/PreferencesView.swift
+++ b/Apptag/PreferencesView.swift
@@ -4,8 +4,8 @@
 // MARK: - Preferences View
 
 struct PreferencesView: View {
-    private let settingsWindowWidth: CGFloat = 880
-    private let settingsContentWidth: CGFloat = 820
+    private let settingsWindowWidth: CGFloat = 1000
+    private let settingsContentWidth: CGFloat = 940
     private let generalContentWidth: CGFloat = 720
     private let generalLabelWidth: CGFloat = 190
     private let generalControlWidth: CGFloat = 500
@@ -372,8 +372,9 @@
     }
     private var languageColumns: [GridItem] {
         [
-            GridItem(.flexible(minimum: 220), spacing: 18, alignment: .top),
-            GridItem(.flexible(minimum: 220), spacing: 18, alignment: .top),
+            GridItem(.flexible(minimum: 180), spacing: 14, alignment: .top),
+            GridItem(.flexible(minimum: 180), spacing: 14, alignment: .top),
+            GridItem(.flexible(minimum: 180), spacing: 14, alignment: .top),
         ]
     }
     private var displayModeColumns: [GridItem] {
@@ -554,9 +555,7 @@
                         }
                         .padding(.vertical, 4)
                     }
-                    .frame(maxHeight: 250)
-
-                    Spacer(minLength: 0)
+                    .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top)
                 }
                 .frame(maxWidth: settingsContentWidth, alignment: .leading)
                 .tabItem { Label(tr("settings.language"), systemImage: "globe") }
@@ -948,7 +947,7 @@
                 .transition(.opacity.combined(with: .move(edge: .bottom)))
             }
         }
-        .frame(width: settingsWindowWidth, height: 460)
+        .frame(width: settingsWindowWidth, height: 480)
         .onAppear {
             syncSelectedLanguage()
             showPendingHotkeyWarningIfNeeded()

--
Gitblit v1.9.3