Prefs // +candidateWindowShowOnlyOneLine.

This commit is contained in:
ShikiSuen 2023-02-19 13:57:39 +08:00
parent 6319465f32
commit 4a2db996a0
3 changed files with 5 additions and 0 deletions

View File

@ -23,6 +23,7 @@ public protocol PrefMgrProtocol {
var alphanumericalKeyboardLayout: String { get set }
var showNotificationsWhenTogglingCapsLock: Bool { get set }
var candidateListTextSize: Double { get set }
var candidateWindowShowOnlyOneLine: Bool { get set }
var shouldAutoReloadUserDataFiles: Bool { get set }
var useRearCursorMode: Bool { get set }
var moveCursorAfterSelectingCandidate: Bool { get set }

View File

@ -25,6 +25,7 @@ public enum UserDef: String, CaseIterable {
case kAlphanumericalKeyboardLayout = "AlphanumericalKeyboardLayout"
case kShowNotificationsWhenTogglingCapsLock = "ShowNotificationsWhenTogglingCapsLock"
case kCandidateListTextSize = "CandidateListTextSize"
case kCandidateWindowShowOnlyOneLine = "CandidateWindowShowOnlyOneLine"
case kAppleLanguages = "AppleLanguages"
case kShouldAutoReloadUserDataFiles = "ShouldAutoReloadUserDataFiles"
case kUseRearCursorMode = "UseRearCursorMode"

View File

@ -81,6 +81,9 @@ public class PrefMgr: PrefMgrProtocol {
}
}
@AppProperty(key: UserDef.kCandidateWindowShowOnlyOneLine.rawValue, defaultValue: false)
public var candidateWindowShowOnlyOneLine: Bool
@AppProperty(key: UserDef.kShouldAutoReloadUserDataFiles.rawValue, defaultValue: true)
public var shouldAutoReloadUserDataFiles: Bool