Prefs // +useDynamicCandidateWindowOrigin().

This commit is contained in:
ShikiSuen 2023-08-30 21:19:41 +08:00
parent 824e2cfce0
commit 17b0418dae
3 changed files with 5 additions and 0 deletions

View File

@ -94,6 +94,9 @@ public class PrefMgr: PrefMgrProtocol {
@AppProperty(key: UserDef.kMoveCursorAfterSelectingCandidate.rawValue, defaultValue: true) @AppProperty(key: UserDef.kMoveCursorAfterSelectingCandidate.rawValue, defaultValue: true)
public var moveCursorAfterSelectingCandidate: Bool public var moveCursorAfterSelectingCandidate: Bool
@AppProperty(key: UserDef.kUseDynamicCandidateWindowOrigin.rawValue, defaultValue: true)
public var useDynamicCandidateWindowOrigin: Bool
@AppProperty(key: UserDef.kUseHorizontalCandidateList.rawValue, defaultValue: true) @AppProperty(key: UserDef.kUseHorizontalCandidateList.rawValue, defaultValue: true)
public var useHorizontalCandidateList: Bool public var useHorizontalCandidateList: Bool

View File

@ -27,6 +27,7 @@ public protocol PrefMgrProtocol {
var shouldAutoReloadUserDataFiles: Bool { get set } var shouldAutoReloadUserDataFiles: Bool { get set }
var useRearCursorMode: Bool { get set } var useRearCursorMode: Bool { get set }
var moveCursorAfterSelectingCandidate: Bool { get set } var moveCursorAfterSelectingCandidate: Bool { get set }
var useDynamicCandidateWindowOrigin: Bool { get set }
var useHorizontalCandidateList: Bool { get set } var useHorizontalCandidateList: Bool { get set }
var chooseCandidateUsingSpace: Bool { get set } var chooseCandidateUsingSpace: Bool { get set }
var allowBoostingSingleKanjiAsUserPhrase: Bool { get set } var allowBoostingSingleKanjiAsUserPhrase: Bool { get set }

View File

@ -29,6 +29,7 @@ public enum UserDef: String, CaseIterable {
case kAppleLanguages = "AppleLanguages" case kAppleLanguages = "AppleLanguages"
case kShouldAutoReloadUserDataFiles = "ShouldAutoReloadUserDataFiles" case kShouldAutoReloadUserDataFiles = "ShouldAutoReloadUserDataFiles"
case kUseRearCursorMode = "UseRearCursorMode" case kUseRearCursorMode = "UseRearCursorMode"
case kUseDynamicCandidateWindowOrigin = "UseDynamicCandidateWindowOrigin"
case kUseHorizontalCandidateList = "UseHorizontalCandidateList" case kUseHorizontalCandidateList = "UseHorizontalCandidateList"
case kChooseCandidateUsingSpace = "ChooseCandidateUsingSpace" case kChooseCandidateUsingSpace = "ChooseCandidateUsingSpace"
case kCassetteEnabled = "CassetteEnabled" case kCassetteEnabled = "CassetteEnabled"