From aeed63a20ab654c9abd74e900db8546737dd93ce Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 9 Aug 2022 11:52:29 +0800 Subject: [PATCH] Prefs // +upperCaseLetterKeyBehavior. --- Source/Modules/IMEModules/mgrPrefs.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/Modules/IMEModules/mgrPrefs.swift b/Source/Modules/IMEModules/mgrPrefs.swift index b5fe4f1c..4b1e4232 100644 --- a/Source/Modules/IMEModules/mgrPrefs.swift +++ b/Source/Modules/IMEModules/mgrPrefs.swift @@ -48,6 +48,7 @@ public enum UserDef: String, CaseIterable { case kAlsoConfirmAssociatedCandidatesByEnter = "AlsoConfirmAssociatedCandidatesByEnter" case kKeepReadingUponCompositionError = "KeepReadingUponCompositionError" case kTogglingAlphanumericalModeWithLShift = "TogglingAlphanumericalModeWithLShift" + case kUpperCaseLetterKeyBehavior = "UpperCaseLetterKeyBehavior" case kCandidateTextFontName = "CandidateTextFontName" case kCandidateKeyLabelFontName = "CandidateKeyLabelFontName" @@ -271,6 +272,9 @@ public enum mgrPrefs { UserDefaults.standard.setDefault( mgrPrefs.togglingAlphanumericalModeWithLShift, forKey: UserDef.kTogglingAlphanumericalModeWithLShift.rawValue ) + UserDefaults.standard.setDefault( + mgrPrefs.upperCaseLetterKeyBehavior, forKey: UserDef.kUpperCaseLetterKeyBehavior.rawValue + ) UserDefaults.standard.setDefault(mgrPrefs.usingHotKeySCPC, forKey: UserDef.kUsingHotKeySCPC.rawValue) UserDefaults.standard.setDefault(mgrPrefs.usingHotKeyAssociates, forKey: UserDef.kUsingHotKeyAssociates.rawValue) @@ -372,6 +376,9 @@ public enum mgrPrefs { @UserDefault(key: UserDef.kKeepReadingUponCompositionError.rawValue, defaultValue: false) static var keepReadingUponCompositionError: Bool + @UserDefault(key: UserDef.kUpperCaseLetterKeyBehavior.rawValue, defaultValue: 0) + static var upperCaseLetterKeyBehavior: Int + // MARK: - Settings (Tier 2) @UserDefault(key: UserDef.kTogglingAlphanumericalModeWithLShift.rawValue, defaultValue: true)