keymanapp / keyman

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

feat(ios,android): Use Swipe Pattern to Shift Keyboards #9426

Open dyacob opened 1 year ago

dyacob commented 1 year ago

Is your feature request related to a problem? Please describe.

Changing keyboards, which is usually toggling between an English and a non-English keyboard, seems to be the slowest of all keyboard actions, each time I wish it could be faster.

Describe the solution you'd like

I thought you'd never ask :-) Use a swiping gesture to change between keyboards. By "swiping gesture" I mean a pattern could be drawn on the screen with a finger. On Samsung phones there is a screen unlocking feature where the user sets an unlock pattern by drawing it on the screen. Handwriting input is another example where the user can draw a shape on the screen.

The solution that I would like to see is one where the user could, for example, swipe from the lower-left corner of the keyboard area to the upper-right corner and the keyboard switches to the keyboard configured for that gesture. Then swipe in the opposite direction (upper-right to lower-left) to switch back.

So a user wanting to use swipes to change keyboards would go into Keyman settings, select a keyboard, and find a button to define a swiping action that will switch to the keyboard.

Describe alternatives you've considered

Voice command.

Related issues

No response

Keyman apps

Keyman version

16.0.141

Operating system

Android, iOS, iPadOS

Device

mobile phone, tablets

Target application

Any

Browser

Any

Keyboard name

Any

Keyboard version

Any

Language name

Any

Additional context

It would be awesome of a swiping action could switch between the system keyboard and keyman.

darcywong00 commented 1 year ago

Duplicate of #5511 It's on our roadmap after Keymanweb implements multi-tap and flicks in #5029 to implement a flick left/right on the spacebar to switch keyboards.