PrefUI // Move certain DevZone options to Experiences pane.
This commit is contained in:
parent
c7918bd9c2
commit
298c1425be
|
@ -16,8 +16,6 @@ struct suiPrefPaneDevZone: View {
|
||||||
forKey: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue)
|
forKey: UserDef.kHandleDefaultCandidateFontsByLangIdentifier.rawValue)
|
||||||
@State private var selShouldAlwaysUseShiftKeyAccommodation: Bool = UserDefaults.standard.bool(
|
@State private var selShouldAlwaysUseShiftKeyAccommodation: Bool = UserDefaults.standard.bool(
|
||||||
forKey: UserDef.kShouldAlwaysUseShiftKeyAccommodation.rawValue)
|
forKey: UserDef.kShouldAlwaysUseShiftKeyAccommodation.rawValue)
|
||||||
@State private var selDisableShiftTogglingAlphanumericalMode: Bool = UserDefaults.standard.bool(
|
|
||||||
forKey: UserDef.kDisableShiftTogglingAlphanumericalMode.rawValue)
|
|
||||||
private let contentWidth: Double = {
|
private let contentWidth: Double = {
|
||||||
switch mgrPrefs.appleLanguages[0] {
|
switch mgrPrefs.appleLanguages[0] {
|
||||||
case "ja":
|
case "ja":
|
||||||
|
@ -72,12 +70,6 @@ struct suiPrefPaneDevZone: View {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.preferenceDescription().fixedSize(horizontal: false, vertical: true)
|
.preferenceDescription().fixedSize(horizontal: false, vertical: true)
|
||||||
Toggle(
|
|
||||||
LocalizedStringKey("Completely disable using Shift key to toggling alphanumerical mode"),
|
|
||||||
isOn: $selDisableShiftTogglingAlphanumericalMode.onChange {
|
|
||||||
mgrPrefs.disableShiftTogglingAlphanumericalMode = selDisableShiftTogglingAlphanumericalMode
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,6 +36,8 @@ struct suiPrefPaneExperience: View {
|
||||||
forKey: UserDef.kTogglingAlphanumericalModeWithLShift.rawValue)
|
forKey: UserDef.kTogglingAlphanumericalModeWithLShift.rawValue)
|
||||||
@State private var selUpperCaseLetterKeyBehavior = UserDefaults.standard.integer(
|
@State private var selUpperCaseLetterKeyBehavior = UserDefaults.standard.integer(
|
||||||
forKey: UserDef.kUpperCaseLetterKeyBehavior.rawValue)
|
forKey: UserDef.kUpperCaseLetterKeyBehavior.rawValue)
|
||||||
|
@State private var selDisableShiftTogglingAlphanumericalMode: Bool = UserDefaults.standard.bool(
|
||||||
|
forKey: UserDef.kDisableShiftTogglingAlphanumericalMode.rawValue)
|
||||||
private let contentWidth: Double = {
|
private let contentWidth: Double = {
|
||||||
switch mgrPrefs.appleLanguages[0] {
|
switch mgrPrefs.appleLanguages[0] {
|
||||||
case "ja":
|
case "ja":
|
||||||
|
@ -149,6 +151,12 @@ struct suiPrefPaneExperience: View {
|
||||||
isOn: $selTogglingAlphanumericalModeWithLShift.onChange {
|
isOn: $selTogglingAlphanumericalModeWithLShift.onChange {
|
||||||
mgrPrefs.togglingAlphanumericalModeWithLShift = selTogglingAlphanumericalModeWithLShift
|
mgrPrefs.togglingAlphanumericalModeWithLShift = selTogglingAlphanumericalModeWithLShift
|
||||||
}
|
}
|
||||||
|
).disabled(mgrPrefs.disableShiftTogglingAlphanumericalMode == true)
|
||||||
|
Toggle(
|
||||||
|
LocalizedStringKey("Completely disable using Shift key to toggling alphanumerical mode"),
|
||||||
|
isOn: $selDisableShiftTogglingAlphanumericalMode.onChange {
|
||||||
|
mgrPrefs.disableShiftTogglingAlphanumericalMode = selDisableShiftTogglingAlphanumericalMode
|
||||||
|
}
|
||||||
)
|
)
|
||||||
Toggle(
|
Toggle(
|
||||||
LocalizedStringKey("Allow backspace-editing miscomposed readings"),
|
LocalizedStringKey("Allow backspace-editing miscomposed readings"),
|
||||||
|
|
Loading…
Reference in New Issue