PrefUI // Remove limitations regarding choices of keyboard layouts.

This commit is contained in:
ShikiSuen 2022-10-09 15:18:15 +08:00
parent d0c704f9bf
commit ae776fb12d
1 changed files with 0 additions and 16 deletions

View File

@ -101,18 +101,6 @@ struct suiPrefPaneKeyboard: View {
selection: $selKeyboardParser.onChange {
let value = selKeyboardParser
PrefMgr.shared.keyboardParser = value
switch value {
case 0:
if !IMKHelper.arrDynamicBasicKeyLayouts.contains(PrefMgr.shared.basicKeyboardLayout) {
PrefMgr.shared.basicKeyboardLayout = "com.apple.keylayout.ZhuyinBopomofo"
selBasicKeyboardLayout = PrefMgr.shared.basicKeyboardLayout
}
default:
if IMKHelper.arrDynamicBasicKeyLayouts.contains(PrefMgr.shared.basicKeyboardLayout) {
PrefMgr.shared.basicKeyboardLayout = "com.apple.keylayout.ABC"
selBasicKeyboardLayout = PrefMgr.shared.basicKeyboardLayout
}
}
}
) {
Group {
@ -180,10 +168,6 @@ struct suiPrefPaneKeyboard: View {
selection: $selBasicKeyboardLayout.onChange {
let value = selBasicKeyboardLayout
PrefMgr.shared.basicKeyboardLayout = value
if IMKHelper.arrDynamicBasicKeyLayouts.contains(value) {
PrefMgr.shared.keyboardParser = 0
selKeyboardParser = PrefMgr.shared.keyboardParser
}
}
) {
ForEach(0...(IMKHelper.allowedBasicLayoutsAsTISInputSources.count - 1), id: \.self) { id in