hiroshiyui / GuilelessBopomofo

Guileless Bopomofo(樸實注音鍵盤)- A Bopomofo(注音符號)software keyboard (aka input method editor) on Android, which is utilizing libchewing for intelligent phonetic processing.
Other
91 stars 6 forks source link

Dvorak keyboard is broken #38

Closed hiroshiyui closed 4 months ago

hiroshiyui commented 4 months ago

Describe the bug

Dvorak keyboard is broken into certain parts:

  1. Software (on-screen) Bopomofo keyboard doesn't trigger correct keys, behave as QWERTY, not Dvorak layout.
  2. Software (on-screen) Alphabet keyboard doesn't trigger correct keys, behave as QWERTY, not Dvorak layout.
  3. Hardware (physical) keyboard behave as QWERTY, not Dvorak layout.

To Reproduce

Steps to reproduce the behavior:

  1. Choose KB_DVORAK_HSU as preferred keyboard layout
  2. Typing in software keyboard, will see wrong character outputs
  3. Typing in hardware keyboard, will see wrong character outputs

Expected behavior

Either software or hardware keyboard MUST output correct characters while using Dvorak layout.

Additional context

https://g0v.social/@hiroshiyui/112511679586590979

hiroshiyui commented 4 months ago

Fixed by https://github.com/chewing/libchewing/pull/579