keymanapp / keyman

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

fix(android): inverting a selection range would crash Keyman #11345

Closed jahorton closed 2 weeks ago

jahorton commented 2 weeks ago

Fixes #11344.

Compare the changes made here against some of the original code changes in #11127 - it appears that a merge conflict got incorrectly applied at some point. There was originally proper inverted-range handling, but it got overwritten with code that couldn't properly handle it.

User Testing

TEST_INVERTED_SELECTION_RANGE: Using Keyman for Android as a system keyboard, ensure that backwards selection ranges do not crash the keyboard.

keymanapp-test-bot[bot] commented 2 weeks ago

User Test Results

Test specification and instructions

Test Artifacts

dinakaranr commented 2 weeks ago

Test Results

keyman-server commented 2 weeks ago

Changes in this pull request will be available for download in Keyman version 17.0.319-beta