-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some modal way of showing more symbols in MAIN/SHIFTED layers #710
Comments
@BlueDrink9 if you want to include this in #700 (it should basically prune the "with symbols" variant layouts) let me know, I'll be happy to help there =) |
when you say "prune", are you envisaging a setting to add extra symbols at runtime? |
added a comment on #700 with my thoughts |
I'm referring to the fact that we have for example, an "English MessagEase" and an "English symbols MessagEase" keyboard, the second one having all the symbols from the numeric layer in the alphabetic ones. I've seen this duplication repeated for multiple languages, there are 24 files in the Maintainability of those is a nightmare, and having your keyboard composition functions would at least make them easier to maintain... but with the feature I'm asking for, they don't need to exist at all (and we get a free "symbols" layout for any given layout, with better ergonomics for the user) |
oh right. re-reading, this sounds like way too big a ux chance for me to work on, esp in #700 |
Assuming we have the current
So this way:
Of course if how layouts are defined changes this would go a slightly different way (I'm thinking about what you mentioned on how we could have separate |
For extra symbols not contained on the symbols keyboard already, it'd be much easier and more flexible just to create an additional symbols-specific layout that anyone can use. |
Describe your suggested feature
Two important points beforehand:
As of now, keyboards have three modes for normal typing:
MAIN
,SHIFTED
,NUMERIC
(as defined inKeyboardMode
and used inKeyboardScreen()
)Some symbols are defined in the MAIN and SHIFTED layer, and those symbols are sometimes in the same places in the NUMERIC layer, but you can't change much on the fly. I'd like to:
The way this works in MessagEase is:
Given how thumb-key works and the policy of "no hidden functionality", I think this part can be omitted (I also don't care much for it, I always enabled turbo speed and had some extra symbols on the "always show" list)
Other details
With the functions implemented in #700 this could be done, the MAIN/SHIFTED layer with extra symbols is basically that one composed on top of the NUMERIC one.
Most work would go to implement the logic for the "always show" list.
With #700 on the way, I'll wait for it to be merged before working on this (if nobody does it before I do)
Acknowledgements
The text was updated successfully, but these errors were encountered: