Prefs // +legacyCandidateViewTypesettingMethodEnabled.
This commit is contained in:
parent
b91ecde609
commit
6319465f32
|
@ -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 }
|
||||
|
|
|
@ -72,7 +72,7 @@ public enum UserDef: String, CaseIterable {
|
|||
case kClassicHaninKeyboardSymbolModeShortcutEnabled = "ClassicHaninKeyboardSymbolModeShortcutEnabled"
|
||||
|
||||
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
|
||||
case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier"
|
||||
case kLegacyCandidateViewTypesettingMethodEnabled = "LegacyCandidateViewTypesettingMethodEnabled"
|
||||
case kDisableSegmentedThickUnderlineInMarkingModeForManagedClients
|
||||
= "DisableSegmentedThickUnderlineInMarkingModeForManagedClients"
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue