Summary: | Smart "Use system tray for new message notification" (less stressful) | ||
---|---|---|---|
Product: | [Applications] konversation | Reporter: | Philippe Cloutier <chealer> |
Component: | notifications | Assignee: | Konversation Developers <konversation-devel> |
Status: | REPORTED --- | ||
Severity: | wishlist | CC: | arthur, fridh, hein, schwarzer |
Priority: | NOR | ||
Version: | 1.5 | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | All | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Philippe Cloutier
2014-03-25 02:04:52 UTC
There are good ideas here, however they're actually at least partially directed at the wrong product. In the modern status notifier item protocol, the visualization is entirely left to the shell. With the old X11Embed-based tray protocol we computed the blink pattern ourselves for example; nowadays, we just inform the desktop shell that our notifier item is considered "active" and it decides how it wants to blink. This makes it difficult to impossible for us to affect behavior in a way more tailored to the application. Thank you Eike. I was unaware of that situation, that's unfortunate in a sense. So from what I can see, the options are: Go back to old but more flexible protocol. Costly Push for changes to the current protocol. Presumably even more costly, but would other projects benefit too? Kopete, KMail, Akregator? Disable updates when the tray icon is not displaying. Only addresses the CPU stress issue, but does that even more than my suggestion. Cost? The "don't blink stuff when the screen is off" thing shouldn't be hard to implement in Plasma Desktop at least ... When "Use system tray for new message notification" is used, the CPU usage of plasmashell is insane high. I'm using: Konversation 1.6 KDE Frameworks 5.13.0 Qt 5.4.2 (built against 5.4.2) The xcb windowing system Since this is still open, I comment here instead of opening a new report. I just experienced this. When Konvi shows the notification in systray, I get 20% cpu load for the kwin process. The only difference I see to this report is that my notification icon animates with insane speed. I read about an issue like that with nvidia GPUs but I have a built-in Intel thingy. I also read about this being a problem when running the monitor on high refresh rates. Mine however runs at 60Hz. It's a bit hard to tell for me what the cause is but Konvi is the only application showing that behaviour. Copy spinners and loading icons as described in some other reports are fine here. |