mgrPrefs // +trimUnfinishedReadingsOnCommit.

This commit is contained in:
ShikiSuen 2022-08-30 13:18:57 +08:00
parent 149484f988
commit eba750048f
1 changed files with 7 additions and 0 deletions

View File

@ -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)