Prefs // +legacyCandidateViewTypesettingMethodEnabled.

This commit is contained in:
ShikiSuen 2023-02-22 17:23:42 +08:00
parent b91ecde609
commit 6319465f32
5 changed files with 6 additions and 6 deletions

View File

@ -44,7 +44,7 @@ public protocol PrefMgrProtocol {
var clientsIMKTextInputIncapable: [String: Bool] { get set }
var onlyLoadFactoryLangModelsIfNeeded: Bool { get set }
var useIMKCandidateWindow: Bool { get set }
var handleDefaultCandidateFontsByLangIdentifier: Bool { get set }
var legacyCandidateViewTypesettingMethodEnabled: Bool { get set }
var disableSegmentedThickUnderlineInMarkingModeForManagedClients: Bool { get set }
var maxCandidateLength: Int { get set }
var shouldNotFartInLieuOfBeep: Bool { get set }

View File

@ -72,7 +72,7 @@ public enum UserDef: String, CaseIterable {
case kClassicHaninKeyboardSymbolModeShortcutEnabled = "ClassicHaninKeyboardSymbolModeShortcutEnabled"
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier"
case kLegacyCandidateViewTypesettingMethodEnabled = "LegacyCandidateViewTypesettingMethodEnabled"
case kDisableSegmentedThickUnderlineInMarkingModeForManagedClients
= "DisableSegmentedThickUnderlineInMarkingModeForManagedClients"

View File

@ -179,8 +179,8 @@ public class PrefMgr: PrefMgrProtocol {
@AppProperty(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)
public var useIMKCandidateWindow: Bool
@AppProperty(key: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue, defaultValue: false)
public var handleDefaultCandidateFontsByLangIdentifier: Bool
@AppProperty(key: UserDef.kLegacyCandidateViewTypesettingMethodEnabled.rawValue, defaultValue: false)
public var legacyCandidateViewTypesettingMethodEnabled: Bool
@AppProperty(
key: UserDef.kDisableSegmentedThickUnderlineInMarkingModeForManagedClients.rawValue,

View File

@ -15,7 +15,7 @@ public extension PrefMgr {
// macOS 10.15 使 SwiftUI
if #unavailable(macOS 10.15) {
useIMKCandidateWindow = true
handleDefaultCandidateFontsByLangIdentifier = false
legacyCandidateViewTypesettingMethodEnabled = false
togglingAlphanumericalModeWithRShift = false
togglingAlphanumericalModeWithLShift = false
showReverseLookupInCandidateUI = false

View File

@ -111,7 +111,7 @@ public extension SessionCtl {
isVerticalTyping ? "" : NSLocalizedString("Hold ⇧ to choose associates.", comment: "")
}
candidateUI?.useLangIdentifier = PrefMgr.shared.handleDefaultCandidateFontsByLangIdentifier
candidateUI?.useLangIdentifier = PrefMgr.shared.legacyCandidateViewTypesettingMethodEnabled
candidateUI?.locale = {
switch inputMode {
case .imeModeCHS: return "zh-Hans"