I’ve noticed that when using touchscreen layouts with longpress keys that I can also access the longpress character by flicking up/north. From I can tell this defaults to the last longpress character if there’s more than one. This happens without needing to add an explicit flick gesture. If relevant, I’m referring to Keyman for iPhone and iPad 17.0.
I find this really useful where there is one longpress character. It allows for more fluent input. I’d therefore like to include this behaviour in the instructions for my keyboard layouts. However, I can’t find any reference to it in the Keyman documentation (sorry if I’ve missed it).
Could I check, is this intentional behaviour? Am I safe to describe it as a feature of my layouts with longpress keys?
Welcome back to our community @Shavian.info,
Thank you for reaching out on this behavior.
I could not find where in the documentation indicating flick up for long press but it seems to be working that way only when there is no up-flick gestures. Please allow us some time to look into this on GitHub.
For me, I am getting a select on the key closest to my finger.
Please avoid documenting flick gesture for long press in the keyboard documentation for now, to improve clarity of these features, and follow the behavior here.
1 Like
The actual gesture happening is that an up-flick on a longpress key, without defined up-flicks, will skip the usual longpress wait and display the menu immediately. The longpress key selected when you release that flick is what you get.
Of course, if you’re doing the full drag-and-release quickly, the longpress keys may not display long enough for you to notice them. They’re still interactive, though! If this is the case, chances are that you’ll get whatever longpress key is closest to the original key. If there are only two, if you consistently drag slightly right as you do it, you’ll get the second instead of the first, etc.
This, of course, works fantastically when there’s only the one longpress key: it’s the only one you could have picked.
2 Likes