From 4ecba7e6abee383b7a14c3c91214a9aeedf4e59e Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 22 Apr 2022 11:48:18 +0800 Subject: [PATCH] PrefUI // Sync JIS / KangXI toggle behavior from PrefWindow. --- Source/UI/PrefUI/suiPrefPaneGeneral.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/UI/PrefUI/suiPrefPaneGeneral.swift b/Source/UI/PrefUI/suiPrefPaneGeneral.swift index 822cf8e2..2615d8a3 100644 --- a/Source/UI/PrefUI/suiPrefPaneGeneral.swift +++ b/Source/UI/PrefUI/suiPrefPaneGeneral.swift @@ -130,12 +130,22 @@ struct suiPrefPaneGeneral: View { isOn: $selEnableKanjiConvToKangXi ).onChange(of: selEnableKanjiConvToKangXi) { value in mgrPrefs.chineseConversionEnabled = value + selEnableKanjiConvToKangXi = value + if value { + mgrPrefs.shiftJISShinjitaiOutputEnabled = !value + selEnableKanjiConvToJIS = !value + } } Toggle( LocalizedStringKey("Auto-convert traditional Chinese glyphs to JIS Shinjitai characters"), isOn: $selEnableKanjiConvToJIS ).onChange(of: selEnableKanjiConvToJIS) { value in mgrPrefs.shiftJISShinjitaiOutputEnabled = value + selEnableKanjiConvToJIS = value + if value { + mgrPrefs.chineseConversionEnabled = !value + selEnableKanjiConvToKangXi = !value + } } Toggle( LocalizedStringKey("Stop farting (when typed phonetic combination is invalid, etc.)"),