UserDefaults // +alwaysExpandCandidateWindow().

This commit is contained in:
ShikiSuen 2023-08-30 22:46:26 +08:00
parent f295471c79
commit 7af6eb7cfb
3 changed files with 5 additions and 0 deletions

View File

@ -82,6 +82,9 @@ import SwiftExtension
} }
} }
@AppProperty(key: UserDef.kAlwaysExpandCandidateWindow.rawValue, defaultValue: false)
public dynamic var alwaysExpandCandidateWindow: Bool
@AppProperty(key: UserDef.kCandidateWindowShowOnlyOneLine.rawValue, defaultValue: false) @AppProperty(key: UserDef.kCandidateWindowShowOnlyOneLine.rawValue, defaultValue: false)
public dynamic var candidateWindowShowOnlyOneLine: Bool public dynamic var candidateWindowShowOnlyOneLine: Bool

View File

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

View File

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