-
Notifications
You must be signed in to change notification settings - Fork 216
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
Emoji picker #43
Comments
I'm leaning now toward integrating this into thumb-key's 3x3 grid layout. Categories and searching might make this pretty difficult tho. |
What about resizing the spacebar to make room for an emoji picker button to the left side of it? This would keep the spacebar in the center of the screen, without overly decreasing the usability of the spacebar. |
No, it'd be a swipe, probably off the numeric button. |
I don't think either categories or searching would be necessary right away, if you could just scroll through all the emojis |
What about having it in place of the settings button? That button takes up a lot of space for something you might only use when just starting out. |
Maybe the best bet would be an option for what the top right button is with settings as the default |
Yea, maybe you could choose to have a hold button for switching keyboards and emojis (the "globe"), if people like that feature from usual mobile keyboard. Though I don't know if holding-buttons will be a thing in this keyboard, since swipes are supposed to replace that I think. |
I'm personally a big fan of the way AnySoftKeyboard does it. Signal has a similar flow built-in too. Basically, you just type a Seems like the best deal for usability-to-ease-of-implementation. Maybe instead of a colon there is a designated emoji key swipe. for tagging all the emojis ahead of time, we could set up a firepad or similar to allow anyone to add relevant tags to any/all emojis |
I actually found that google has an Emoji2 library with an emoji picker view I havent scrubbed the source/licenses/etc, and i dont know if it supports search in any straightforward or roundabout way, but it could be worth a try if it passes the sniff test |
I tried my best to ask how to use that, but no one could answer me, because it has no docs. |
Nope |
this is also what discord does, and its a pretty good full replacement for an emoji search, actually. |
I agree that it should be a filterable thing. I'd much rather someone just create a multi-purpose emoji picker in jetpack compose, that I could include, rather than having to build and support a custom one inside thumbkey, that would have to have sections, be scrollable, searchable, etc. |
Did you see the emoji2 emojipicker sample app? https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-main/emoji2/emoji2-emojipicker/samples Found under version 1.4 here, they have a short section on how to use the library. I'm guessing you saw it but it looks like it might be what you're looking for https://developer.android.com/jetpack/androidx/releases/emoji2#version_14_2 |
any progress on this? currently, i have ta switch keyboards each time i want to type emoji, which is non-ideal. |
No, I'm very busy with other things. |
understandable, thanks for the update. good luck! |
@dessalines I've also gotta work on the actual toggle to switch to it, and add an icon. Please notice that I'm temporarily using the numberpad key to toggle it. I also have to press the back button, which closes the keyboard, so I'm thinking I'll add a back button on the right hand side? Think I'll add a backspace key on the right side too. There's also the matter of where we should put the emoji button I think the shift key is in the wrong place, because it's on a letter. On my personal layout, I have only letters on those 9 keys, and keep modifiers separate. I also have a letter assigned to the swipe that is the shift key on all your layouts. Modifiers we need:
I'm thinking we spread these out over the 2 buttons Settings and Enter |
Nice! IMO the emoji button could replace the settings button, and make settings a swipe (this also makes accidentally going into the settings less of a problem). It'd be nice to group these, so have settings-related things (settings button, keyboard switcher, move keyboard) as swipes off the emoji key on the top right. Then the number key could have the action-related things as swipes, so Copy, paste, etc. |
this is really cool!
These are just my suggestions. I'm quite fond of the current shift & copy+paste ux myself, and i hope others will agree. But great work on the emoji picker!! |
This looks really good! Go ahead and open up a large PR and I can comment on the individual items there. I agree also with @KraXen72 , that the shift should probably exist within the existing keyboards as it does now, because not all languages even have a CAPS/SHIFTED mode.
Seems fine to me. Anything that's immediately recognizeable probably doesn't need even a short toast. Also agree that the emoji icon is too colorful, and the one @KraXen72 linked is much better.
Once you open the PR, I can see if there's a cleaner way to do that. |
@dessalines @KraXen72 I'll be honest, not sure how to change the text colour in the emoji picker, it's something I can look into, but I don't think it's a major issue right now. I noticed it myself, then forgot all about it haha. In the future I may even change this to another emoji picker. I found one that looks really good and has the ability to search emojis, so we could get the feature where you type a colon then the emoji name to find it. How about this for the key layouts?
I still need to tidy the code and stuff so it may be a few days, and I have a lot on at the moment too, but I will try to do a PR as soon as I can 😄. |
I'd tried to use that emoji library initially, but it doesn't support jetpack compose Those seem fine for the layouts 👍 |
I'm gonna put the new IME switcher as the emoji key swipe down.
I'll work on getting a PR done on Tuesday-Thursday, I'll have plenty of time then. |
If you merge from main, you'll see I added an IME switcher function, so that parts done. But feel free to place the actual key anywhere you see fit. |
This could either be done by implementing an already existing android emoji picker, or by trying to build a custom one into thumb key.
I'm leaning toward the former, so I don't have to maintain it, and solve all the emoji related issues that might come up.
edit:
Unfortunately the former solution isn't working for the existing 2 emoji picker libraries I've tried. There appear to be no good jetpack compose emoji pickers yet.
The text was updated successfully, but these errors were encountered: