mgrPrefs // +clientsIMKTextInputIncapable.
This commit is contained in:
parent
782b39f3de
commit
ba524ea451
|
@ -56,6 +56,7 @@ public enum UserDef: String, CaseIterable {
|
||||||
case kHardenVerticalPunctuations = "HardenVerticalPunctuations"
|
case kHardenVerticalPunctuations = "HardenVerticalPunctuations"
|
||||||
case kTrimUnfinishedReadingsOnCommit = "TrimUnfinishedReadingsOnCommit"
|
case kTrimUnfinishedReadingsOnCommit = "TrimUnfinishedReadingsOnCommit"
|
||||||
case kAlwaysShowTooltipTextsHorizontally = "AlwaysShowTooltipTextsHorizontally"
|
case kAlwaysShowTooltipTextsHorizontally = "AlwaysShowTooltipTextsHorizontally"
|
||||||
|
case kClientsIMKTextInputIncapable = "ClientsIMKTextInputIncapable"
|
||||||
|
|
||||||
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
|
case kUseIMKCandidateWindow = "UseIMKCandidateWindow"
|
||||||
case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier"
|
case kHandleDefaultCandidateFontsByLangIdentifier = "HandleDefaultCandidateFontsByLangIdentifier"
|
||||||
|
@ -306,6 +307,9 @@ public enum mgrPrefs {
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.trimUnfinishedReadingsOnCommit, forKey: UserDef.kTrimUnfinishedReadingsOnCommit.rawValue
|
mgrPrefs.trimUnfinishedReadingsOnCommit, forKey: UserDef.kTrimUnfinishedReadingsOnCommit.rawValue
|
||||||
)
|
)
|
||||||
|
UserDefaults.standard.setDefault(
|
||||||
|
mgrPrefs.clientsIMKTextInputIncapable, forKey: UserDef.kClientsIMKTextInputIncapable.rawValue
|
||||||
|
)
|
||||||
|
|
||||||
// -----
|
// -----
|
||||||
|
|
||||||
|
@ -443,6 +447,9 @@ public enum mgrPrefs {
|
||||||
@UserDefault(key: UserDef.kAlwaysShowTooltipTextsHorizontally.rawValue, defaultValue: false)
|
@UserDefault(key: UserDef.kAlwaysShowTooltipTextsHorizontally.rawValue, defaultValue: false)
|
||||||
static var alwaysShowTooltipTextsHorizontally: Bool
|
static var alwaysShowTooltipTextsHorizontally: Bool
|
||||||
|
|
||||||
|
@UserDefault(key: UserDef.kClientsIMKTextInputIncapable.rawValue, defaultValue: ["com.valvesoftware.steam"])
|
||||||
|
static var clientsIMKTextInputIncapable: [String]
|
||||||
|
|
||||||
// MARK: - Settings (Tier 2)
|
// MARK: - Settings (Tier 2)
|
||||||
|
|
||||||
@UserDefault(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)
|
@UserDefault(key: UserDef.kUseIMKCandidateWindow.rawValue, defaultValue: false)
|
||||||
|
@ -738,6 +745,8 @@ extension mgrPrefs {
|
||||||
mgrPrefs.disableShiftTogglingAlphanumericalMode = false
|
mgrPrefs.disableShiftTogglingAlphanumericalMode = false
|
||||||
mgrPrefs.togglingAlphanumericalModeWithLShift = false
|
mgrPrefs.togglingAlphanumericalModeWithLShift = false
|
||||||
}
|
}
|
||||||
|
// 客體黑名單自動排序去重複。
|
||||||
|
clientsIMKTextInputIncapable = Array(Set(clientsIMKTextInputIncapable)).sorted()
|
||||||
// 注拼槽注音排列選項糾錯。
|
// 注拼槽注音排列選項糾錯。
|
||||||
var isMandarinParserOptionValid = false
|
var isMandarinParserOptionValid = false
|
||||||
MandarinParser.allCases.forEach {
|
MandarinParser.allCases.forEach {
|
||||||
|
|
Loading…
Reference in New Issue