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:"))