From eba750048f9f22c9e7e107788e513190ee161b6d Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 30 Aug 2022 13:18:57 +0800 Subject: [PATCH] mgrPrefs // +trimUnfinishedReadingsOnCommit. --- 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 14c4ce65..3ed8fa54 100644 --- a/Source/Modules/IMEModules/mgrPrefs.swift +++ b/Source/Modules/IMEModules/mgrPrefs.swift @@ -54,6 +54,7 @@ public enum UserDef: String, CaseIterable { case kDisableShiftTogglingAlphanumericalMode = "DisableShiftTogglingAlphanumericalMode" case kConsolidateContextOnCandidateSelection = "ConsolidateContextOnCandidateSelection" case kHardenVerticalPunctuations = "HardenVerticalPunctuations" + case kTrimUnfinishedReadingsOnCommit = "TrimUnfinishedReadingsOnCommit" case kUseIMKCandidateWindow = "UseIMKCandidateWindow" case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier" @@ -301,6 +302,9 @@ public enum mgrPrefs { UserDefaults.standard.setDefault( mgrPrefs.hardenVerticalPunctuations, forKey: UserDef.kHardenVerticalPunctuations.rawValue ) + UserDefaults.standard.setDefault( + mgrPrefs.trimUnfinishedReadingsOnCommit, forKey: UserDef.kTrimUnfinishedReadingsOnCommit.rawValue + ) // ----- @@ -432,6 +436,9 @@ public enum mgrPrefs { @UserDefault(key: UserDef.kHardenVerticalPunctuations.rawValue, defaultValue: false) static var hardenVerticalPunctuations: Bool + @UserDefault(key: UserDef.kTrimUnfinishedReadingsOnCommit.rawValue, defaultValue: true) + static var trimUnfinishedReadingsOnCommit: Bool + // MARK: - Settings (Tier 2) @UserDefault(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)