Tdesktop: Make "round" message bubbles toggleable

Created on 7 Jul 2016  Â·  49Comments  Â·  Source: telegramdesktop/tdesktop

Steps to reproduce

  1. Update to 0.9.57 alpha 0.10
  2. Cry

Please, make new rounded message bubbles toggleable (old/new style). IMO new bubbles are waaaay too rounded.

UPDATE: Fixed after redesign of Telegram Desktop

ui

Most helpful comment

New bubbles is very ugly... :(

All 49 comments

New bubbles is very ugly... :(

@Geobert that's not a bug: https://telegram.me/desktop/31

The idea might not be bad but the borders are way too rounded.
An option for choosing between different styles would be an idea as well.

I think the idea of rounded corners on chat bubbles is not a bad idea, but based on the design of iOS was not very successful. I think better to have an option to change design is to improve the idea of the current, perhaps something similar to the Android design.

  • Corners chat bubbles less rounded
  • Add the tail of the chat bubble

@diazbastian I personally will be very happy if TDesktop gets Android-like bubbles. They seem almost perfect. Again, bubbles are way too rounded now.

What happened to "Next version"?

I think the dev just told us "deal with it"

The release just got these round bubbles. I think the next release will be the one without this styling.

The round chat bubbles are ugly as fuck. The images shouldn't be rounded at all.

I'm just wondering what's the point of testing alpha channel and giving feedback if they don't give a f*ck about it.

The text bubbles are one thing (they're ugly) - but the images (still or animated/GIF - even videos) are especially bad since the rounded corners crop off a part of the image. This is unpleasant and annoying, as I consider this "not displaying the message I sent correctly/completely". I don't want to click on the image/video, just to see it - nor do I want the recipient of my message to have to do so.

Telegram is great in a lot of respects, and one of them is the open-source aspect and listening to the community (as evident by this update). Seeing so many people responded to this issue, I think it's a safe bet to say, people have mixed feelings towards this new design. Hopefully, the developers take note of this :)

@limenet unfortunately, we can't be sure. Many things are not done despite a big shout from users. Exemple: Secret chat on desktop. See issue 871…

and the tag "Next version" was removed…

Ok, "next version" tag removed, so I guess I'll have to use Android version instead of tdesktop for a few months. Good job.

@Noiwex unfortunatly, Web version does not have the edit feature (or I'm imssing it?)

Unfortunately, the best part about a "native" app for me is that it doesn't require a browser (and is also not built using electron, which is just another browser), so web.telegram.org is not an option.

Now my eyes cling to the partitions created by rounding, and earlier had a chance at all to ignore the message separator.

The new bubbles might match iOS/Mac OS design principles, but they really clash with Windows, Ubuntu, Gnome, KDE and many other operating systems. All of these use hard corner or low corner-radius rounded boxes for similar elements.

https://developer.microsoft.com/en-us/windows/design
https://design.ubuntu.com/apps
https://developer.gnome.org/hig/stable/
https://community.kde.org/KDE_Visual_Design_Group/HIG

They were perfectly fine the way they were before. Please let users set the radius or consider reverting the changes.

Copy paste from my duplicate:

Hey guys,

I just updated tdesktop to find out, that you changed the look and feel of the chat. You switched from the nice individual looking rectangular design to chat bubbles, but even without the thingy that shows thats a chat bubble. It's just rounded squares.

This reminds me of the widescreen issue, that was one of the most discussed issues here:

1587

Just WHY? Please stop messing with stuff the user doesn't request changing. To me, it looks super ugly. Ofc I will get used to it. But why do you spend hours changing stuff like this in the first place? And if you change it, why don't you allow switching to this "new" design instead of forcing it again.

Please focus on technical issues and if you change the user interface, do it for a reason. Not just because.

Configuration
Operating system:
macOS 10.11.6
Version of Telegram Desktop:
0.10

Terrible changes, that's real ugly now.

I have yet to hear a single positive response about this from my peers, and heard several unprompted negative reactions.

Many people ask for a configurable setting. This could be done, but while I am generally a fan of more settings and customization options, I frankly think it's not useful here. Grander features like custom themes would be different, but a separate setting in the UI just for border radius is silly. It seems everyone except the person who made the change was fine with the old chat layout.

Personally I think this is bugfix worthy. No need to wait for a future release, just revert and the vast majority will be happier. Settings or long-term solutions can be done in future releases.

This would be a great time to implement themes! I really want my Telegram to be dark, and I can not stand these new awful bubbles. It can not live on my secondary monitor currently, but must be minimized.

@Noiwex Pull requests are welcome for (at least):

— crash fixes
— memory leak fixes
— freezes fixes
— fix for "default audio device change doesn't switch audio device in tdesktop" issues (many)
— fix for "input methods / compose / accents problems in different Linux distros / desktop environments / window managers" issues (many)
— fix for "Telegram hangs on W10 Anniversary Update" issue #2296
— fix for "Telegram interrupts full screen games with notifications" issue #2290
— fix for "Input prompt is not cleared when typing Japanese" issue #2280
— fix for "Telegram desktop not sending media files" issue #2279

.. and many others .. :)

Two styles that would in my opinion work better across multiple systems:
bubble styles

I also think the darker color below a bubble makes more sense as a transparent shadow instead of a 3D effect, so it should be black for green bubbles as well.

You guys had it looking pefect and then this?
Radius needs to be more like 3 or 4px.

Is there a build of the pervious version available to roll back to? I prefer the desktop app, but I don't want to look at this mess.

Just download previous release from filehippo or some other site and turn off the automatic update.

@hamsta007 This one works fine (Windows): FileHippo - Telegram 0.9.56

https://updates.tdesktop.com/tsetup/tportable.0.9.56.zip

@JordyValentine You can get old normal version here.

@littleguga Thanks mate!

While everything in this app is moving towards the Material Design, these bubbles are clearly taken from iOS design. Looks awful :-1:

Could we just get a reply from a dev on this? The design change was pushed to stable against all alpha feedback and no dev even bothers to reply to the thread with almost 100 thumbs up. Why do you deliberately ignore your community like this? The old design was better! Change it back! Screw the option for now, just revert the change and, if you want to, make it an option later. @john-preston?

Well I think maybe there is a conspiracy of silence. 😆

Here is a GDB script to fix it (tested on GNU/Linux only):

tbreak _ZN3App9initMediaEv
commands
    set {int}_ZN2st9msgRadiusE=3
    continue
end
run
detach
quit

Run it like this, assuming it is saved to msgRadius.gdb and Telegram is /usr/bin/telegram-desktop:

$ gdb -x msgRadius.gdb /usr/bin/telegram-desktop

After Telegram opens, you can press Ctrl+c to close GDB, then close the terminal (dunno how to automate that part)

You can edit a desktop file to run that command.

New script for 0.10.6:

tbreak _ZN3App9initMediaEv
commands
    set {char}_ZN3App9msgRadiusEv=0xB8
    set {int}(_ZN3App9msgRadiusEv+1)=3
    set {char}(_ZN3App9msgRadiusEv+5)=0xC3
end
run
detach
quit

This replaces the start of App::msgRadius with

mov $0x3, %eax
retq

In C++, that is return 3;

Explanation: 0xB8 means mov a number to %eax, 3 is the border radius, and 0xC3 is retq

Worked for me on Ubuntu-based Linux, thanks fam. c:

@MrMetric thanks a lot man! Works fine for 0.10.8.

Here are some examples for your inspiration. Hope to see them in new versions!
image
image
image
image

0.10.19, still here: DO something, either fix it or say you'll never fix it but do not let this bug without action

@Geobert Some day there can be added some kind of "work mode", where there will be no bubbles at all. But currently no changes are planned.

@john-preston thanks for the answer, I suggest closing this bug as "won't fix" then as this "work mode" thing is a different subject (here the demand is either revert to the old design or some slider in the setting to choose our own radius).

@john-preston Is there any reason other than personal preference for the bubbles? From what I can gather, of the major clients only this and the i/macOS ones use them. The web client uses a border radius of 2px.

Since this is a PC/Mac/Linux multi-platform client, forcing the (very distinct) Apple design language on everyone just seems like a very bad decision. It looks bizarre on Windows and Linux distributions. Maybe set the radius based on the OS the client is installed on?

If I'm beating a dead horse here, I agree with @Geobert that the issue should be closed.

@KeatonKafei A lot of design decisions are just personal preference.

Some day there will be a way to configure this I guess (along with some others geeky settings without UI), but not in the near month or two.

Are developers gonna fix this awful thing?

Some day...

:wink:

0.10.21a
Thank you for the material design, love the message's look.
Maybe need some kind of colour on header, it seems a bit visually lost with the title bar being light grey + the contact's column being white as well (like before, but the light grey title enforce this).
Otherwise, good stuff.

Fixed after TDesktop redesign (0.10.22 alpha and newer)

Was this page helpful?
0 / 5 - 0 ratings