cawbird icon indicating copy to clipboard operation
cawbird copied to clipboard

Use sender's icon in notifications

Open philipzae opened this issue 4 years ago • 4 comments

Presently, cawbird sends notifications which have its own icon in it, and it would be better if the notification appeared with the sender's icon, so its easy to identify where it is coming from at a glance.

philipzae avatar Apr 19 '20 11:04 philipzae

I've been thinking about this and I can see the point (especially for DMs), but I'm not sure that it's the correct behaviour.

I don't get notifications from other chat apps, but the screenshot in this Gnome article shows Polari mentioning the person and channel that sent the notification but using the Polari app. I think the reasoning is that the notification is from Polari and so you show its origin.

[Edit] Although, then I scroll further down the article to see what else it says (after having found the image in a search) and I find https://blogs.gnome.org/aday/files/2015/02/time-and-date-mockup.png, which specifically does show people and their avatars. But I have no clue which app it would open! Which both contradicts my argument (it's not "show the app that sent it, let the app define the content") and shows why it makes sense (the UI isn't giving me clues about what happens when I interact, which is bad UX!)

IBBoard avatar May 24 '20 09:05 IBBoard

It is the correct behavior its found everywhere. Like on phones.

photo_2020-05-25_12-42-00

And on desktops (telegram)

Screenshot_2020-05-25_02-13-39

Regarding not know which app it will open, you can add ' (Cawbird)' at the end of the notification title.

philipzae avatar May 25 '20 09:05 philipzae

Your first screenshot shows a Twitter icon. So it's following the "show the app icon" rule 😉 It even shows you which of your accounts it came from. Yes, it also shows the avatar, but I think the Linux notification standard only has one icon and two text strings (subject and body).

We could add "(Cawbird)" to the end. But then what if it's a long name? We could add it at the start, but then that's just junk.

The first rule of design and usability is that "it's found everywhere" does not make it correct 😉 Skeuomorphic design was found everywhere at one point. Rounded avatars are found everywhere these days. Both are really bad ideas, but they became popular and people copied them.

The correct behaviour for usability is whatever gives the user the information that they need. And the Gnome "Human Interface Guidelines" say it is an "application icon", which implies it's more important (from Gnome's perspective) to tell people which app they're about to interact with.

IBBoard avatar May 25 '20 09:05 IBBoard

Yes it shows the twitter name, as unlike Linux, it has an additional line for the app. As you can see here, it wasn't the twitter icon but the tweet icon. image

I personally didn't think that ' (Cawbird)' was necessary at all, but was suggesting it if you felt it was crucial to have some indication of cawbird on the notification.

Yes I do agree that what is important is to give the user the info they need. If Gnome HIG say's its the application icon when it related specially to an IM app, then I have to say that they are wrong.

Here are some items from my notification plugin. image

philipzae avatar May 25 '20 11:05 philipzae