Prefs // +failureFlagForUOMObservation & letter case fix.
This commit is contained in:
parent
4b59c5ff5b
commit
b211faa6f4
|
@ -28,6 +28,7 @@ import Cocoa
|
||||||
|
|
||||||
public enum UserDef: String, CaseIterable {
|
public enum UserDef: String, CaseIterable {
|
||||||
case kIsDebugModeEnabled = "_DebugMode"
|
case kIsDebugModeEnabled = "_DebugMode"
|
||||||
|
case kFailureFlagForUOMObservation = "_FailureFlag_UOMObservation"
|
||||||
case kMostRecentInputMode = "MostRecentInputMode"
|
case kMostRecentInputMode = "MostRecentInputMode"
|
||||||
case kUserDataFolderSpecified = "UserDataFolderSpecified"
|
case kUserDataFolderSpecified = "UserDataFolderSpecified"
|
||||||
case kCheckUpdateAutomatically = "CheckUpdateAutomatically"
|
case kCheckUpdateAutomatically = "CheckUpdateAutomatically"
|
||||||
|
@ -37,7 +38,7 @@ public enum UserDef: String, CaseIterable {
|
||||||
case kCandidateListTextSize = "CandidateListTextSize"
|
case kCandidateListTextSize = "CandidateListTextSize"
|
||||||
case kAppleLanguages = "AppleLanguages"
|
case kAppleLanguages = "AppleLanguages"
|
||||||
case kShouldAutoReloadUserDataFiles = "ShouldAutoReloadUserDataFiles"
|
case kShouldAutoReloadUserDataFiles = "ShouldAutoReloadUserDataFiles"
|
||||||
case kuseRearCursorMode = "useRearCursorMode"
|
case kUseRearCursorMode = "useRearCursorMode"
|
||||||
case kUseHorizontalCandidateList = "UseHorizontalCandidateList"
|
case kUseHorizontalCandidateList = "UseHorizontalCandidateList"
|
||||||
case kComposingBufferSize = "ComposingBufferSize"
|
case kComposingBufferSize = "ComposingBufferSize"
|
||||||
case kChooseCandidateUsingSpace = "ChooseCandidateUsingSpace"
|
case kChooseCandidateUsingSpace = "ChooseCandidateUsingSpace"
|
||||||
|
@ -239,6 +240,9 @@ enum MandarinParser: Int {
|
||||||
public enum mgrPrefs {
|
public enum mgrPrefs {
|
||||||
public static func setMissingDefaults() {
|
public static func setMissingDefaults() {
|
||||||
UserDefaults.standard.setDefault(mgrPrefs.isDebugModeEnabled, forKey: UserDef.kIsDebugModeEnabled.rawValue)
|
UserDefaults.standard.setDefault(mgrPrefs.isDebugModeEnabled, forKey: UserDef.kIsDebugModeEnabled.rawValue)
|
||||||
|
UserDefaults.standard.setDefault(
|
||||||
|
mgrPrefs.failureFlagForUOMObservation, forKey: UserDef.kFailureFlagForUOMObservation.rawValue
|
||||||
|
)
|
||||||
UserDefaults.standard.setDefault(mgrPrefs.mostRecentInputMode, forKey: UserDef.kMostRecentInputMode.rawValue)
|
UserDefaults.standard.setDefault(mgrPrefs.mostRecentInputMode, forKey: UserDef.kMostRecentInputMode.rawValue)
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.checkUpdateAutomatically, forKey: UserDef.kCheckUpdateAutomatically.rawValue
|
mgrPrefs.checkUpdateAutomatically, forKey: UserDef.kCheckUpdateAutomatically.rawValue
|
||||||
|
@ -265,7 +269,7 @@ public enum mgrPrefs {
|
||||||
mgrPrefs.associatedPhrasesEnabled, forKey: UserDef.kAssociatedPhrasesEnabled.rawValue
|
mgrPrefs.associatedPhrasesEnabled, forKey: UserDef.kAssociatedPhrasesEnabled.rawValue
|
||||||
)
|
)
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.useRearCursorMode, forKey: UserDef.kuseRearCursorMode.rawValue
|
mgrPrefs.useRearCursorMode, forKey: UserDef.kUseRearCursorMode.rawValue
|
||||||
)
|
)
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.moveCursorAfterSelectingCandidate, forKey: UserDef.kMoveCursorAfterSelectingCandidate.rawValue
|
mgrPrefs.moveCursorAfterSelectingCandidate, forKey: UserDef.kMoveCursorAfterSelectingCandidate.rawValue
|
||||||
|
@ -332,6 +336,9 @@ public enum mgrPrefs {
|
||||||
@UserDefault(key: UserDef.kIsDebugModeEnabled.rawValue, defaultValue: false)
|
@UserDefault(key: UserDef.kIsDebugModeEnabled.rawValue, defaultValue: false)
|
||||||
static var isDebugModeEnabled: Bool
|
static var isDebugModeEnabled: Bool
|
||||||
|
|
||||||
|
@UserDefault(key: UserDef.kFailureFlagForUOMObservation.rawValue, defaultValue: false)
|
||||||
|
static var failureFlagForUOMObservation: Bool
|
||||||
|
|
||||||
@UserDefault(key: UserDef.kMostRecentInputMode.rawValue, defaultValue: "")
|
@UserDefault(key: UserDef.kMostRecentInputMode.rawValue, defaultValue: "")
|
||||||
static var mostRecentInputMode: String
|
static var mostRecentInputMode: String
|
||||||
|
|
||||||
|
@ -376,7 +383,7 @@ public enum mgrPrefs {
|
||||||
@UserDefault(key: UserDef.kShouldAutoReloadUserDataFiles.rawValue, defaultValue: true)
|
@UserDefault(key: UserDef.kShouldAutoReloadUserDataFiles.rawValue, defaultValue: true)
|
||||||
static var shouldAutoReloadUserDataFiles: Bool
|
static var shouldAutoReloadUserDataFiles: Bool
|
||||||
|
|
||||||
@UserDefault(key: UserDef.kuseRearCursorMode.rawValue, defaultValue: false)
|
@UserDefault(key: UserDef.kUseRearCursorMode.rawValue, defaultValue: false)
|
||||||
static var useRearCursorMode: Bool
|
static var useRearCursorMode: Bool
|
||||||
|
|
||||||
@UserDefault(key: UserDef.kMoveCursorAfterSelectingCandidate.rawValue, defaultValue: true)
|
@UserDefault(key: UserDef.kMoveCursorAfterSelectingCandidate.rawValue, defaultValue: true)
|
||||||
|
|
|
@ -32,7 +32,7 @@ struct suiPrefPaneExperience: View {
|
||||||
(UserDefaults.standard.string(forKey: UserDef.kCandidateKeys.rawValue) ?? mgrPrefs.defaultCandidateKeys) as String
|
(UserDefaults.standard.string(forKey: UserDef.kCandidateKeys.rawValue) ?? mgrPrefs.defaultCandidateKeys) as String
|
||||||
@State private var selCursorPosition =
|
@State private var selCursorPosition =
|
||||||
UserDefaults.standard.bool(
|
UserDefaults.standard.bool(
|
||||||
forKey: UserDef.kuseRearCursorMode.rawValue) ? 1 : 0
|
forKey: UserDef.kUseRearCursorMode.rawValue) ? 1 : 0
|
||||||
@State private var selPushCursorAfterSelection = UserDefaults.standard.bool(
|
@State private var selPushCursorAfterSelection = UserDefaults.standard.bool(
|
||||||
forKey: UserDef.kMoveCursorAfterSelectingCandidate.rawValue)
|
forKey: UserDef.kMoveCursorAfterSelectingCandidate.rawValue)
|
||||||
@State private var selKeyBehaviorShiftTab =
|
@State private var selKeyBehaviorShiftTab =
|
||||||
|
|
Loading…
Reference in New Issue