From 334e6e0ad5595d036b9d14bc9ec2e100fa237bd1 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Mon, 27 Nov 2023 22:12:32 +0800 Subject: [PATCH] PrefUI // Bind respectClientAccentColor(). --- .../SettingsUI/VwrSettingsPaneCandidates.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneCandidates.swift b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneCandidates.swift index aa8eec10..4460b6fa 100644 --- a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneCandidates.swift +++ b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneCandidates.swift @@ -23,6 +23,9 @@ public struct VwrSettingsPaneCandidates: View { @AppStorage(wrappedValue: false, UserDef.kCandidateWindowShowOnlyOneLine.rawValue) private var candidateWindowShowOnlyOneLine: Bool + @AppStorage(wrappedValue: true, UserDef.kRespectClientAccentColor.rawValue) + private var respectClientAccentColor: Bool + @AppStorage(wrappedValue: false, UserDef.kAlwaysExpandCandidateWindow.rawValue) private var alwaysExpandCandidateWindow: Bool @@ -133,6 +136,16 @@ public struct VwrSettingsPaneCandidates: View { ) .disabled(candidateWindowShowOnlyOneLine) } + VStack(alignment: .leading) { + Toggle( + LocalizedStringKey(UserDef.kRespectClientAccentColor.metaData?.shortTitle ?? "[i18n]respectClientAccentColor"), + isOn: $respectClientAccentColor + ) + Text( + UserDef.kRespectClientAccentColor.metaData?.description?.localized ?? "[i18n]respectClientAccentColor.description" + ) + .settingsDescription() + } } // MARK: (header: Text("Misc Settings:"))