keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
388 stars 107 forks source link

bug(ios): Initial key stutter and duplication #5786

Open Bug-Magnet opened 2 years ago

Bug-Magnet commented 2 years ago

Describe the bug After user switches to or activates the keyboard, The first one or two keys clicked get duplicated, with a noticeable lag with the keyboard. E.g. intended λύω becomes λυλύω, οὖν becomes οὐοῦν or ὀοῦν, τρεῖς becomes τρτρεῖς, τρετεῖς, or ττρεῖς.

To Reproduce

  1. Go to Notes
  2. Switch to keyman from another keyboard
  3. Input letters
  4. See error

Expected behavior One gets the exact letters clicked.


Keyman for iPhone/iPad/Android:


Keyboard

Additional context Restarting or reinstalling seems not to have solved the issue.

darcywong00 commented 2 years ago

Will initially file this under iOS until we can investigate further to see where the problem lies (keyboard, Keyman Web, iOS?)

jahorton commented 2 years ago

That behavior reminds me of things I've seen when there were underlying issues in my work while developing new features, but it was always fixed (when I'd noticed it) before that work was fully committed. I wouldn't know where to look for it at this stage, but it was mostly whenever an issue arose in keystroke processing, if memory serves.

If this is iOS only, maybe it's indicative of some sort of context desync?