osk: Can't input tons of 'e's
When holding down a key on the OSK, either this key is inputed many times or a popover with more keys appear. The behavior is inconsistent:
- If I want to check whether a key hides more keys and it doesn't, I end up with tons of times the same character, which is not good.
- If I want to press many times a key hiding more keys (like 'e'), I can't just hold as it will just make the popover appear, and I have to press it many times.
A way to solve that is by always having a popover appearing when holding a key, this popover would have the secondary keys but also the main one, and by having only keys from a popover to be holdable. This way I know what holding a key will do, I can still input characters many times if needed and I can do it for all character.
If I want to maintain a key pressed, I can afford the extra time of first holding a primary key and then a secondary one for consistency and predictability even if the secondary one is exactly the same as the primary one.