Prefs // +disableSegmentedThickUnderlineInMarkingMode.

Fullname: disableSegmentedThickUnderlineInMarkingModeForManagedClients.
This commit is contained in:
ShikiSuen 2023-02-17 13:04:03 +08:00
parent 03bdee4437
commit ce9138028a
3 changed files with 9 additions and 0 deletions

View File

@ -45,6 +45,7 @@ public protocol PrefMgrProtocol {
var onlyLoadFactoryLangModelsIfNeeded: Bool { get set }
var useIMKCandidateWindow: Bool { get set }
var handleDefaultCandidateFontsByLangIdentifier: Bool { get set }
var disableSegmentedThickUnderlineInMarkingModeForManagedClients: Bool { get set }
var maxCandidateLength: Int { get set }
var shouldNotFartInLieuOfBeep: Bool { get set }
var showHanyuPinyinInCompositionBuffer: Bool { get set }

View File

@ -73,6 +73,8 @@ public enum UserDef: String, CaseIterable {
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier"
case kDisableSegmentedThickUnderlineInMarkingModeForManagedClients
= "DisableSegmentedThickUnderlineInMarkingModeForManagedClients"
case kCandidateTextFontName = "CandidateTextFontName"
case kCandidateKeys = "CandidateKeys"

View File

@ -182,6 +182,12 @@ public class PrefMgr: PrefMgrProtocol {
@AppProperty(key: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue, defaultValue: false)
public var handleDefaultCandidateFontsByLangIdentifier: Bool
@AppProperty(
key: UserDef.kDisableSegmentedThickUnderlineInMarkingModeForManagedClients.rawValue,
defaultValue: false
)
public var disableSegmentedThickUnderlineInMarkingModeForManagedClients: Bool
// MARK: - Settings (Tier 3)
@AppProperty(key: UserDef.kMaxCandidateLength.rawValue, defaultValue: 10)