Prefs // +useSpaceToCommitHighlightedSCPCCandidate().

This commit is contained in:
ShikiSuen 2023-06-21 20:49:20 +08:00
parent f7872810ad
commit e9cc464f65
3 changed files with 5 additions and 0 deletions

View File

@ -45,6 +45,7 @@ public protocol PrefMgrProtocol {
var alwaysShowTooltipTextsHorizontally: Bool { get set }
var clientsIMKTextInputIncapable: [String: Bool] { get set }
var onlyLoadFactoryLangModelsIfNeeded: Bool { get set }
var useSpaceToCommitHighlightedSCPCCandidate: Bool { get set }
var useIMKCandidateWindow: Bool { get set }
var enableSwiftUIForTDKCandidates: Bool { get set }
var enableMouseScrollingForTDKCandidatesCocoa: Bool { get set }

View File

@ -74,6 +74,7 @@ public enum UserDef: String, CaseIterable {
case kPhraseEditorAutoReloadExternalModifications = "PhraseEditorAutoReloadExternalModifications"
case kClassicHaninKeyboardSymbolModeShortcutEnabled = "ClassicHaninKeyboardSymbolModeShortcutEnabled"
case kUseSpaceToCommitHighlightedSCPCCandidate = "UseSpaceToCommitHighlightedSCPCCandidate"
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
case kEnableSwiftUIForTDKCandidates = "EnableSwiftUIForTDKCandidates"
case kEnableMouseScrollingForTDKCandidatesCocoa = "EnableMouseScrollingForTDKCandidatesCocoa"

View File

@ -182,6 +182,9 @@ public class PrefMgr: PrefMgrProtocol {
// MARK: - Settings (Tier 2)
@AppProperty(key: UserDef.kUseSpaceToCommitHighlightedSCPCCandidate.rawValue, defaultValue: true)
public var useSpaceToCommitHighlightedSCPCCandidate: Bool
@AppProperty(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)
public var useIMKCandidateWindow: Bool