Summary: | System tray icon for skype is just blank white sheet | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Nick Leverton <nick> |
Component: | widget-systemtray | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Admc, alexalexiv, chgonzalezg, francesco.cecconi |
Priority: | NOR | ||
Version: | 4.9.90 Beta2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kde-workspace/78cfd7a02fe4e260c5b09e8e055325e4803131bf | Version Fixed In: | |
Sentry Crash Report: |
Description
Nick Leverton
2012-12-12 10:00:26 UTC
I can't reproduce this issue with version 4.9.90 git 13/12/2012. I have the same problem after upgrading to 4.9.90 Beta 2. Skype v.4.1.0.20. Same thing happens with others pure-Qt apps, like KeePassX and HackTray. Oddly enough, others pure-Qt apps like qBittorrent shows its icons correctly. I'm using 4.9.90 from kubuntu-ppa-beta-quantal. Well, this is a kubuntu-related issue and Harald Sitter is working on it. References: @https://git.reviewboard.kde.org/r/107702/ @https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1088772 *** Bug 311747 has been marked as a duplicate of this bug. *** All apps in ubuntu must support libindicator (aka ayatana) system tray icons, because unity doesn't show legacy system tray icons. Fortunately KDE support both ayatana and legacy system tray icons. In KDE 4.10 systemtray plasmoid was rewritten which caused a regression. There's a problem which appears when sni-qt package is installed. Some qt apps are using sni-qt to provide ayatana consistent system tray entries. Those apps' system tray icons are just displaying generic "missing icon" instead of normal system tray icons (see screenshot). Temporary workaround is to uninstall sni-qt package. Git commit a54f9ec9dbbe7001f5a38c15c7c7371ab0932b1b by Harald Sitter. Committed on 17/12/2012 at 14:13. Pushed by sitter into branch 'KDE/4.10'. KSNI: fix IconThemePath support IconThemePath is used by a Canonical Patch to enable all Qt apps using QSystemTrayIcon to transparently provide a SNI with icons exported into a temporary path. Hence the lack of support breaks icons for all Qt apps on Ubuntu. Fix: - in the dataengine export IconThemePath - in the systray protocol pick up the value and forward to QML - in QML set the themePath accordingly on the IconItem (requires changes in runtime) https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1088772 CCMAIL: 1088772@bugs.launchpad.net REVIEW: 107702 M +2 -2 plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml M +83 -0 plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.cpp M +7 -1 plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.h M +1 -0 plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp http://commits.kde.org/kde-workspace/a54f9ec9dbbe7001f5a38c15c7c7371ab0932b1b Git commit 78cfd7a02fe4e260c5b09e8e055325e4803131bf by Harald Sitter. Committed on 17/12/2012 at 14:13. Pushed by sitter into branch 'master'. KSNI: fix IconThemePath support IconThemePath is used by a Canonical Patch to enable all Qt apps using QSystemTrayIcon to transparently provide a SNI with icons exported into a temporary path. Hence the lack of support breaks icons for all Qt apps on Ubuntu. Fix: - in the dataengine export IconThemePath - in the systray protocol pick up the value and forward to QML - in QML set the themePath accordingly on the IconItem (requires changes in runtime) https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1088772 CCMAIL: 1088772@bugs.launchpad.net REVIEW: 107702 M +2 -2 plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml M +83 -0 plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.cpp M +7 -1 plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraytask.h M +1 -0 plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp http://commits.kde.org/kde-workspace/78cfd7a02fe4e260c5b09e8e055325e4803131bf |