From 53e9004990aad033e7031770c4c732fab85fc159 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 14 Aug 2022 17:14:00 +0800 Subject: [PATCH] mgrPrefs // +shouldAlwaysUseShiftKeyAccommodation. Update mgrPrefs.swift --- 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 fd88b558..15991de6 100644 --- a/Source/Modules/IMEModules/mgrPrefs.swift +++ b/Source/Modules/IMEModules/mgrPrefs.swift @@ -52,6 +52,7 @@ public enum UserDef: String, CaseIterable { case kUseIMKCandidateWindow = "UseIMKCandidateWindow" case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier" + case kShouldAlwaysUseShiftKeyAccommodation = "ShouldAlwaysUseShiftKeyAccommodation" case kCandidateTextFontName = "CandidateTextFontName" case kCandidateKeyLabelFontName = "CandidateKeyLabelFontName" @@ -288,6 +289,9 @@ public enum mgrPrefs { mgrPrefs.handleDefaultCandidateFontsByLangIdentifier, forKey: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue ) + UserDefaults.standard.setDefault( + mgrPrefs.shouldAlwaysUseShiftKeyAccommodation, forKey: UserDef.kShouldAlwaysUseShiftKeyAccommodation.rawValue + ) // ----- @@ -407,6 +411,9 @@ public enum mgrPrefs { @UserDefault(key: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue, defaultValue: false) static var handleDefaultCandidateFontsByLangIdentifier: Bool + @UserDefault(key: UserDef.kShouldAlwaysUseShiftKeyAccommodation.rawValue, defaultValue: false) + static var shouldAlwaysUseShiftKeyAccommodation: Bool + // MARK: - Settings (Tier 3) @UserDefault(key: UserDef.kTogglingAlphanumericalModeWithLShift.rawValue, defaultValue: true)