From 4af0d515dcfec585c17b33980f5a3c09b585db2a Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sat, 10 Feb 2024 16:40:21 +0800 Subject: [PATCH] SettingsCocoa // Center the toolbar icons. --- .../Settings/SettingsCocoa/CtlSettingsCocoa.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Packages/vChewing_MainAssembly/Sources/MainAssembly/Settings/SettingsCocoa/CtlSettingsCocoa.swift b/Packages/vChewing_MainAssembly/Sources/MainAssembly/Settings/SettingsCocoa/CtlSettingsCocoa.swift index a9be5e5d..beda4d28 100644 --- a/Packages/vChewing_MainAssembly/Sources/MainAssembly/Settings/SettingsCocoa/CtlSettingsCocoa.swift +++ b/Packages/vChewing_MainAssembly/Sources/MainAssembly/Settings/SettingsCocoa/CtlSettingsCocoa.swift @@ -104,7 +104,12 @@ extension CtlSettingsCocoa: NSToolbarDelegate { } var toolbarIdentifiers: [NSToolbarItem.Identifier] { - PrefUITabs.allCases.map(\.toolbarIdentifier) + var coreResults = PrefUITabs.allCases.map(\.toolbarIdentifier) + guard #unavailable(macOS 11) else { return coreResults } + // 下文是给 macOS 10.x 系统用的,让工具列的图示全部居中。 + coreResults.insert(.flexibleSpace, at: coreResults.startIndex) + coreResults.append(.flexibleSpace) + return coreResults } public func toolbarDefaultItemIdentifiers(_: NSToolbar) -> [NSToolbarItem.Identifier] {