telegramdesktop / tdesktop

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

!!! STOP HIDING THE F***ING PROXY SETTINGS BUTTON !!! #27791

Closed babakfp closed 6 months ago

babakfp commented 6 months ago

Steps to reproduce

Hi 👋

The Telegram team has made a stupid design decision to hide some buttons randomly. Other developers also make the same mistake in their apps. F***CKING STOP IT.

What are these UI Elements that get invisible randomly and piss me off?

For example this "Proxy settings" button:

Screenshot 2024-04-21 103059

(On the Android version, it's the Proxy and Downloads buttons).

I want that button to be visible all the fing time. Stop hiding it. Delete the stupid code that hides it. It's a fing important button, so I need to have it available all the time, but it gets hidden sometimes and there is no way to get it back other than closing (killing) and reopening the app!

Change the design to put it somewhere that it doesn't overlay on content, or add an option that locks it in place all the time.

Expected behaviour

.

Actual behaviour

.

Operating system

Windows

Version of Telegram Desktop

4.16.8 x64 (add a note on how users can find the version number!!!)

Installation source

Static binary from official website

Crash ID

No response

Logs

No response

ilya-fedin commented 6 months ago

Change the design to put it somewhere that it doesn't overlay on content

There's already such a place: advanced settings

babakfp commented 6 months ago

There's already such a place: advanced settings

?

ilya-fedin commented 6 months ago

?

!

babakfp commented 6 months ago

What option are you talking about?

ilya-fedin commented 6 months ago

Settings -> Advanced -> Connection type

babakfp commented 6 months ago

I found it. Good to know. Thanks 👍🌸

Change the design to put it somewhere that it doesn't overlay on content, or add an option that locks it in place all the time.

I suggested this so that the team keeps the button visible all the time by relocating it or adding an option. Just in case they were going to insist that the current behavior is so awesome and they can't change it.

Now that you let me know about the "Settings -> Advanced -> Connection type" option, I can say that adding an option to lock the button isn't a good idea because people are not going to know about it.

I would suggest then to change it's location, because it's also pretty hard to spot it sometimes. I would suggest adding a button in this sidebar (and letting users move the proxy button to the first or last button in the list or before the edit button):

Screenshot 2024-04-21 114850
Aokromes commented 6 months ago

not a bug, not hiding.

babakfp commented 6 months ago

What do you mean by "not a bug"? IT IS A BUG. IT IS AN UNEXPECTED BEHAVIOR BY THE APPLICATION. IT BREAKS THE FUNCTIONALITY OF THE APPLICATION AND MAKES A FEATURE UNFUNCTIONAL FOR THE USER. Doesn't matter that there is a workaround deep in the settings.

ilya-fedin commented 6 months ago

Well, I believe it behaves just like it was designed: most users won't ever need those settings so they're deep in settings. For those who set a proxy, the overlay icon appears.

babakfp commented 6 months ago

it behaves just like it was designed

This is exactly the problem. This is a flawed design. This is a bad design.

most users won't ever need those settings

Telegram has added the proxy feature, there are a lot of channels that share proxies, and obviously, a lot of users need and use it.

Proxies get disconnected, or users may be using a double proxy so sometimes they want to disable one in favor of another. I connect and disconnect proxies all the time because without it the internet is 100% not accessible.

the overlay icon

Yes, and it has a flawed design.

I want the app that I use to play nice, not to make me crazy!

babakfp commented 6 months ago

I reported a similar issue for the Android version a long time ago: https://bugs.telegram.org/c/35812 This shit has annoyed me for literal years and it should get fixed!

ilya-fedin commented 6 months ago

@babakfp the design is made by the designer and is not something users can request to change, sorry :(

babakfp commented 6 months ago

So, if they say change it, it will get changed? Give me the contact info of the designer, I must talk with them!

ilya-fedin commented 6 months ago

@babakfp that's the main thing - they are not public persons, so you can't request anything from them.

babakfp commented 6 months ago

Someone must have connections with them. I want to talk to that person.

babakfp commented 6 months ago

Does it still need to get through the design team if the overlay button only changes to stay locked? So it never gets hidden. If it's not specifically stated by the design team that the button randomly should get hidden, then it should be OK to change the behavior.

ilya-fedin commented 6 months ago

Any UI change has to be done by designers AFAIK

babakfp commented 6 months ago

I created this too so maybe it helps: https://bugs.telegram.org/c/39272

babakfp commented 6 months ago

@john-preston Do you have a way to contact the design team? GitHub shows that you are the only member of his organization!

f242 commented 6 months ago

@ilya-fedin @john-preston The proxy button should always be displayed if there is at least one proxy server in the settings. It should just change its status (color) depending on the connection status, via proxy or directly. It is very far to go to the settings to enable a proxy server.