PrefUI // Sync JIS / KangXI toggle behavior from PrefWindow.
This commit is contained in:
parent
18f408655c
commit
4ecba7e6ab
|
@ -130,12 +130,22 @@ struct suiPrefPaneGeneral: View {
|
||||||
isOn: $selEnableKanjiConvToKangXi
|
isOn: $selEnableKanjiConvToKangXi
|
||||||
).onChange(of: selEnableKanjiConvToKangXi) { value in
|
).onChange(of: selEnableKanjiConvToKangXi) { value in
|
||||||
mgrPrefs.chineseConversionEnabled = value
|
mgrPrefs.chineseConversionEnabled = value
|
||||||
|
selEnableKanjiConvToKangXi = value
|
||||||
|
if value {
|
||||||
|
mgrPrefs.shiftJISShinjitaiOutputEnabled = !value
|
||||||
|
selEnableKanjiConvToJIS = !value
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Toggle(
|
Toggle(
|
||||||
LocalizedStringKey("Auto-convert traditional Chinese glyphs to JIS Shinjitai characters"),
|
LocalizedStringKey("Auto-convert traditional Chinese glyphs to JIS Shinjitai characters"),
|
||||||
isOn: $selEnableKanjiConvToJIS
|
isOn: $selEnableKanjiConvToJIS
|
||||||
).onChange(of: selEnableKanjiConvToJIS) { value in
|
).onChange(of: selEnableKanjiConvToJIS) { value in
|
||||||
mgrPrefs.shiftJISShinjitaiOutputEnabled = value
|
mgrPrefs.shiftJISShinjitaiOutputEnabled = value
|
||||||
|
selEnableKanjiConvToJIS = value
|
||||||
|
if value {
|
||||||
|
mgrPrefs.chineseConversionEnabled = !value
|
||||||
|
selEnableKanjiConvToKangXi = !value
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Toggle(
|
Toggle(
|
||||||
LocalizedStringKey("Stop farting (when typed phonetic combination is invalid, etc.)"),
|
LocalizedStringKey("Stop farting (when typed phonetic combination is invalid, etc.)"),
|
||||||
|
|
Loading…
Reference in New Issue