keymanapp / keyman

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

bug(iOS): the keyboard appears while installing a new language on the keyboard #5704

Open MakaraSok opened 2 years ago

MakaraSok commented 2 years ago

Describe the bug

There are more than one way to add a new language to a keyboard (i.e. sil_cameroon_qwerty) which has already been installed on your device.

One of the way is to install from .kmp, but opening it from the Files app. Assuming that you have already had sil_cameroon_qwerty keyboard installed on your device and you would like to add a new available language to the keyboard, say Aghem.

When Keyman is inactive, go to where sil_cameroon_qwerty.kmp is located, tap on the file and you would see an unexpected error where the keyboard itself shows up at the bottom of the screen during the whole process of adding the new language, see the screenshot below.

after tapping on the .kmp:

after clicking on Next:

after clicking on Install:

What should have been shown instead is the one without the OSK, see below:

Expected behavior

The OSK should not be shown during the installation processes.


Keyman for iPhone:


Keyboard

jahorton commented 2 years ago

When Keyman is inactive

In my attempts to repro today, this only triggered when "opening" the file also launched the app. Returning to the main screen, then the main iPhone... uh... "desktop", then the Files app, and reopening the file did not trigger the error. Force-quitting the app, then reopening did trigger it.