deltachat / deltachat-desktop

Email-based instant messaging for Desktop.
GNU General Public License v3.0
918 stars 166 forks source link

Closing the smiley chooser is difficult and very annoying #2818

Closed dumblob closed 1 year ago

dumblob commented 2 years ago

Basically the current behavior forces one to not use smileys at all :cry:.

Edit: removed the "loses text cursor position" rant - sorry about that detail, I did not test it properly.

Simon-Laux commented 2 years ago

can you make a small video showing this? I can not reproduce it ah I actually misread

r10s commented 2 years ago

Expected behavior: Choosing a smiley immediately closes the smiley chooser.

i do not know what is better, however, it is also not that clear wrt expectations: eg. Telegram does not close the selector as well, Signal closes it.

dumblob commented 2 years ago

True, it is not that clear wrt expectations.

Let me re-iterate that I speak here only about the desktop version which is expected to work without hassle with traditional equipment - namely a physical keyboard and physical mouse (or touchpad). I find the current behavior not "without hassle" as I have to close the smiley chooser as it overlaps part of the conversation which I need to properly formulate my reaction.

My problem is really the huge annoyance. I actually do not care how this will be tackled - the ideas I sketched above are just ideas, not my expectations. My only expectation is that I will not need to do so much of focused work only to put one smiley in the text I am currently writing.

dumblob commented 2 years ago

Thanks for pointing out I actually do not have to position the mouse cursor at the text cursor but write further instead!

That is undoubtedly a viable option but due to the oscured conversation (i.e. overlapped by the smiley chooser) this is in its current form not an option for me.

Therefore another simple idea - maybe typing further characters (except for Tab and Shift+Tab which should be used to navigate inside of the smiley chooser) could automatically close the smiley chooser?

This should be easy to implement and would solve this issue (at least for me). I would then maybe propose in the DC forum a feature request to implement inline smiley suggestions (after typing a standalone : character) like GitHub does - but that is not a topic of this issue here.

I have edited my initial post above to clarify this point.

Jikstra commented 2 years ago

Can you post screenshots or something? Maybe I'm too used to the telegram ux but to me the emoji chooser is not really a problem, or at least not unusable as to describe it :D But we devs are biased ^^

Simon-Laux commented 1 year ago

about closing the picker after clicking on an emoji: element keeps it open, discord closes it.

Also btw: if you remember the right code you can already type :colon_emojis:, though there is no autocompletion yet.

dumblob commented 1 year ago

Yeah, autocompletion (with "meta" fuzzy matching - writing :tear would offer a smiley with code :cry: as GitHub does) would solve it for my use cases :wink:.

dumblob commented 1 year ago

Now I noticed I did not manage to post a screenshot and am sorry for that. Here we go:

20230201_094049+0100-1680x1050+0+0-imlib2_grab

Simon-Laux commented 1 year ago

this should be solved in newer versions >=1.34.4