From a5318e82ddc68e8a4b9f22d1734377e7ee557ee4 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sat, 27 Aug 2022 23:12:54 +0800 Subject: [PATCH] mgrPrefs // +hardenVerticalPunctuations. --- 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 36c23662..2326ae6e 100644 --- a/Source/Modules/IMEModules/mgrPrefs.swift +++ b/Source/Modules/IMEModules/mgrPrefs.swift @@ -53,6 +53,7 @@ public enum UserDef: String, CaseIterable { case kUpperCaseLetterKeyBehavior = "UpperCaseLetterKeyBehavior" case kDisableShiftTogglingAlphanumericalMode = "DisableShiftTogglingAlphanumericalMode" case kConsolidateContextOnCandidateSelection = "ConsolidateContextOnCandidateSelection" + case kHardenVerticalPunctuations = "HardenVerticalPunctuations" case kUseIMKCandidateWindow = "UseIMKCandidateWindow" case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier" @@ -297,6 +298,9 @@ public enum mgrPrefs { UserDefaults.standard.setDefault( mgrPrefs.consolidateContextOnCandidateSelection, forKey: UserDef.kConsolidateContextOnCandidateSelection.rawValue ) + UserDefaults.standard.setDefault( + mgrPrefs.hardenVerticalPunctuations, forKey: UserDef.kHardenVerticalPunctuations.rawValue + ) // ----- @@ -425,6 +429,9 @@ public enum mgrPrefs { @UserDefault(key: UserDef.kConsolidateContextOnCandidateSelection.rawValue, defaultValue: true) static var consolidateContextOnCandidateSelection: Bool + @UserDefault(key: UserDef.kHardenVerticalPunctuations.rawValue, defaultValue: false) + static var hardenVerticalPunctuations: Bool + // MARK: - Settings (Tier 2) @UserDefault(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)