Bug 382728 - Multiple icons bugs in SystemTray
Summary: Multiple icons bugs in SystemTray
Status: CLOSED INTENTIONAL
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Tray (show other bugs)
Version: 5.10.4
Platform: Neon Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-25 19:01 UTC by Aleksey Kontsevich
Modified: 2017-08-25 16:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Tray Icons (KDE) (12.13 KB, image/png)
2017-07-25 19:01 UTC, Aleksey Kontsevich
Details
Tray Icons (MATE) (7.29 KB, image/png)
2017-07-25 19:02 UTC, Aleksey Kontsevich
Details
Riot icon (1.67 KB, image/png)
2017-07-29 09:57 UTC, Aleksey Kontsevich
Details
Riot icon in systray and disappeared icon (QuiteRss) (12.22 KB, image/png)
2017-07-29 09:58 UTC, Aleksey Kontsevich
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey Kontsevich 2017-07-25 19:01:21 UTC
Created attachment 106862 [details]
Tray Icons (KDE)

Some icons are jagged (pixelated) in the SystemTray:
- Skype
- QuiteRSS
- Some system notification icon (blue icon in left-bottom corner)
Screen-shot attached. Also attached screen-shot for same icons in MATE DE (same OS). Is it a bug or there is a way to prevent icons scaling in systray to prevent jagging?
Comment 1 Aleksey Kontsevich 2017-07-25 19:02:04 UTC
Created attachment 106863 [details]
Tray Icons (MATE)
Comment 2 Aleksey Kontsevich 2017-07-26 13:17:51 UTC
In recent QuiteRss version 0.18.6 they've fixed the icon, only problem with Skype one remains (not critical however). 

Another bug found with icons in sys tray: QuiteRss draws unread news number on the icon and when icon back to normal (all news was read) it disappears so need to restart application to see the icon again.
Comment 3 Aleksey Kontsevich 2017-07-29 09:57:33 UTC
Another one bug for icons in systray: 
- Riot icon is violet blank square
- Some icons disappear in systray.
Comment 4 Aleksey Kontsevich 2017-07-29 09:57:59 UTC
Created attachment 106944 [details]
Riot icon
Comment 5 Aleksey Kontsevich 2017-07-29 09:58:32 UTC
Created attachment 106945 [details]
Riot icon in systray and disappeared icon (QuiteRss)
Comment 6 Patrick Silva 2017-07-30 00:14:42 UTC
I can confirm the problem with Riot. QuiteRss is ok here.
Plasma 5.10.4 on Arch.
Comment 7 David Edmundson 2017-07-30 22:48:12 UTC
These apps are using the deprecated system tray icon specification.

The apps should be ported to StatusNotifierItem. Can you report that to those applications. Thanks
Comment 8 Aleksey Kontsevich 2017-07-31 07:54:52 UTC
Why these apps works fine in other DEs (MATE for example)?
Comment 9 Aleksey Kontsevich 2017-08-09 22:32:21 UTC
Skype and QuiteRSS uses Qt 4.8.7 and use  use Qt libraries to work with the system tray. So they should be ok there, definitely KDE bug as icons looks good in other DE and also use StatusNotifierItem.
Comment 10 David Edmundson 2017-08-09 22:36:07 UTC
Something using Qt4 won't use SNI unless you have an SNI patched Qt4. 

Do you?

Other DE's use deprecated xembed spec. 

We have some support, but not enough to spend any time fixing.
Comment 11 Aleksey Kontsevich 2017-08-09 22:40:13 UTC
I see. Think not patched. Good to fix anyway - boring. There are too many old Qt 4, Gtk applications, electron, etc. Not clear why refuse to fully support them?!
Comment 12 David Edmundson 2017-08-10 12:13:08 UTC
https://blog.martin-graesslin.com/blog/2014/03/system-tray-in-plasma-next/

Since that post I did add some backwards support, but some icons will always remain blocky because the original method is awful and broken.
Comment 13 Aleksey Kontsevich 2017-08-24 22:40:50 UTC
Hmmm... icons looks very nice in openSUSE. Icons do not disappear. Seems some Neon or Kubuntu bug. Have not checked with riot however.
Comment 14 Aleksey Kontsevich 2017-08-25 10:44:48 UTC
Now keepass icon disappeared.
Comment 15 Aleksey Kontsevich 2017-08-25 16:23:45 UTC
Now skype icon disappeared. Why You've closed this bug?! Need to fix this!