keymanapp / keyman

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

bug(ios/app): Long-press options in the top row appear directly under finger #8833

Open darcywong00 opened 1 year ago

darcywong00 commented 1 year ago

@caforbes reported the following from Slack

Hi Keyman, we have a QOL bug report for iOS. It looks like longpress options in the top row do not appear above the row, they appear directly under your finger, which is weird. This comes from several users on the following devices: iPhone 12 mini, iOS 16.4.1(a) + iPhone XR, iOS 16.4.1 + iPad Air 4th gen, iOS 16.4.1(a)

this was in the Keyman app, not the FirstVoices app (we were doing some local testing before releasing an update)

fv-longpress-e

fv-longpress-h

Configuration

Devices

Keyboard

Note: our primary iOS developer is going to be away for a few months, so it may take some time for our team to reproduce the issue and get a resolution.

mcdurdin commented 1 year ago

This is a limitation in iOS -- 3rd party input methods cannot render outside their normal work area, even temporarily. Normally, we side-step this by enabling the banner above the keyboard. I am not sure what else we can do about this. Any suggestions appreciated.

Note, an earlier version of the keyboard pushed the longpress menu sideways if it was on the top row, which also kinda worked, but was still awkward.