telegramdesktop / tdesktop

Telegram Desktop messaging app
https://desktop.telegram.org/
Other
26.35k stars 5.23k forks source link

[Feature Request] UX improvement on the buttons in typing field. #7808

Open aemxn opened 4 years ago

aemxn commented 4 years ago

Is your feature request related to a problem?

Not a problem per se, but rather a UX improvements when typing a message.

To put it simply, when using a mouse to navigate on the screen, we sometimes accidentally hovered on the emoji button which makes it pop a dialog message containing emojis/stickers and whatnot. When our initial intention was just to press the send message button, this popup is kinda distracting and sometimes when miss-clicked, will send wrong message (stickers, gif, emoji).

ux1

Describe the solution you'd like

Replace the whole button to show an arrow instead, which when clicked, it will bring out the buttons. This will not only saving space, but will improve greatly on users focus on writing message.

ux2

Update: here's a demonstration of this amendment proposal. This may look staged because it is, for the sake of this recording, but the real problem comes when you're focusing on using the app.

Things to take notice: Even if I move the mouse outside of the emoji panel and left-clicked, I'm expecting it to dismiss the panel. But the panel still shows up when I quickly move the mouse into the panel hence the frustration.

gif

ilya-fedin commented 4 years ago

1333? :thinking:

martagolimowska commented 4 years ago

Cghdgjhchj

ilya-fedin notifications@github.com schrieb am Mi., 6. Mai 2020, 05:08:

1333 https://github.com/telegramdesktop/tdesktop/issues/1333? 🤔

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/telegramdesktop/tdesktop/issues/7808#issuecomment-624418692, or unsubscribe https://github.com/notifications/unsubscribe-auth/APO6BZMZY4ILJMYVDXO3EKDRQDICPANCNFSM4MZ3MDGA .

Archydos commented 4 years ago

Why hasn't this issue been dealt with? It's been ongoing since 2015 if I'm not mistaken. Not only that, but the original request was locked.

aemxn commented 4 years ago

@Archydos maybe it's not as important or there's a conflicting rules on Telegram Desktop UX.

It's not an issue if you are using a maximized window, but for some people (like me) always like to use the smallest window to use Telegram Desktop.

Maximized -- fixed:

Imgur

Smallest window -- popped up:

Imgur

stale[bot] commented 4 years ago

Hey there!

This issue will be automatically closed in 7 days if there would be no activity. We therefore assume that the user has lost interest or resolved the problem on their own.

Don't worry though; if this is an error, let us know with a comment and we'll be happy to reopen the issue.

Thanks!

reallyuniquename commented 4 years ago

Still valid.

aemxn commented 4 years ago

Updated first post with a gif.

bn-l commented 3 years ago

What I love about this issue (still not fixed since 2015--the issue was simply closed) is that when you're typing and your mouse moves accidentally over the fucking emoji button, if you move it away and then back a bit too soon the window will reappear.

This is because the element stays transparent for a while (still taking hover events) before actually disappearing. If you're distracted you can have it pop in and out of focus for a while.

6 years. Can we at least have an option to remove this button?

reallyuniquename commented 3 years ago

Related PR #8009.

bn-l commented 3 years ago

@john-preston HELLO!?!?!?!

NB: You probably can't even make this change independently as a contributor because the only member of this project (@john-preston) believes everything is "functioning as it should be". (Please go there and downvote this extremely tone deaf comment even more).

john-preston commented 3 years ago

@bn-l Hi. How are you?

ivmazurenko commented 3 years ago

When the hovering will be removed?

With this hovering behaviour several times I have sent stickers accidentally... to working chats!

Okay, maybe hovering is not so bad. But it is absolutely necessary to prevent sending random pictures to random peoples somehow. Maybe you can implement modal dialog with text:

"Are you want to send this sticker with balls to your boss?"

"Yes, I want to sent sticker with balls to my boss"          "No, this is bad idea"
ilya-fedin commented 3 years ago

When the hovering will be removed?

A lot of times has been said that this won't be removed (probably someone at high level prohibits this to the developer), so the only way is to use forks that aren't controlled by Telegram.

ivmazurenko commented 3 years ago

But this is unexpected behaviour, therefore this is a bug

ivmazurenko commented 3 years ago

It is looks very strange. I want to copy the text of message. But, instead, telegram decides that i want to send sticker with human balls, naked lady, or some twerking animal to my colleagues.

I don't like to send penises or vomiting animals to my colleagues. Is there any logic, why I must to do that?

ilya-fedin commented 3 years ago

But this is unexpected behaviour, therefore this is a bug

That's really subjective

ivmazurenko commented 3 years ago

But this is unexpected behaviour, therefore this is a bug

That's really subjective

No. Did you send sometimes cherry, that shaking its butt to you colleagues?

ilya-fedin commented 3 years ago

I want to copy the text of message. But, instead, telegram decides that i want to send sticker with human balls, naked lady, or some twerking animal to my colleagues.

Since the popup appears before you right click at the message, I don't imagine how that could happen

ilya-fedin commented 3 years ago

No.

Yeah, it is. You have your workflow, other have theirs workflow. It's disturbing for you, it's not disturbing for someone other. A bug is somewhat that is not intended. It's an intended behavior (according to @john-preston) even if it doesn't fit into your workflow.

ivmazurenko commented 3 years ago

So, add some kind of option to configurations ?

ilya-fedin commented 3 years ago

So, add some kind of option to configurations ?

@john-preston follows "less options is better" paradigm, so that's no-go

ivmazurenko commented 3 years ago

One more time: 114711998-e40ccd00-9d2f-11eb-9c8e-1b7c7400cca0

ilya-fedin commented 3 years ago

You should get that even @john-preston doesn't have a free to change anything. Entire interface is controlled by Telegram designers that give Preston a mockup that he must follow and can't do any changes. Telegram designers won't hear you here, that bugtracker is official only to @john-preston, but not for Telegram team and no one else read here.

ilya-fedin commented 3 years ago

One more time:

I see you open that popup, then slowly move the mouse, then click the sticker for some reason. I don't know why you do that, but that's insane, you can just stop when it opens.

ivmazurenko commented 3 years ago

One more time, more faster.

https://user-images.githubusercontent.com/34516127/116778812-e899eb00-aa7c-11eb-8254-9e93b91cb428.mov

ivmazurenko commented 3 years ago

One more time. More faster. I want to click on some message

https://user-images.githubusercontent.com/34516127/116778840-2434b500-aa7d-11eb-951c-82a57ed184c3.mov

ilya-fedin commented 3 years ago

@ivmazurenko change your workflow or migrate to a fork, as you can see, this is a no-go ¯_(ツ)_/¯

ivmazurenko commented 3 years ago

No thanks, I will recreate such issues until Telegram command will not fixed it

ilya-fedin commented 3 years ago

Then you will be banned most likely :laughing:

Aokromes commented 3 years ago

No thanks, I will recreate such issues until Telegram command will not fixed it

spamming issues doesn't helps to get fixed, more likely the oposite.

ivmazurenko commented 3 years ago

Hello, fellows, today my colleague sends us a sticker with label "Анус - цена успеха".

Thank you for hovering sticker panel

servitola commented 3 years ago

Totally helpful thread. I do this mistake all the time

RememberTheAir commented 2 years ago

Beta 3.5.3 has an option under settings -> advanced -> experimental to activate the emoji panel only on click