Summary: | DockManager support (or similar interface) for displaying badges, progress bars etc. on icons | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Thomas Backman <exscape+kde> |
Component: | Icons-only Task Manager | Assignee: | Eike Hein <hein> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | flying-sheep, kde, mklapetek, r3m1.benoit |
Priority: | NOR | ||
Version: | 5.2.0 | ||
Target Milestone: | 1.0 | ||
Platform: | unspecified | ||
OS: | All | ||
Latest Commit: | http://commits.kde.org/plasma-desktop/e284e9dc17051f22d05985e218fa44ddaba78de5 | Version Fixed In: | 5.6.0 |
Sentry Crash Report: |
Description
Thomas Backman
2015-01-31 19:35:32 UTC
the old icon-tasks had support for unity’s Launcher API: https://wiki.ubuntu.com/Unity/LauncherAPI since they declare that the GLib-based C API is stable and the DBus API not, it makes sense to not keep compatibility here. KDE depending on GLib will (hopefully) never happen, else the floodgates are open for monoculture. i found a spec for the DockManager API here: https://github.com/sandsmark/quassel-web/blob/6ba98cf72fee47e2b1bea2d8d62e0cab03922962/dev-notes/DockManager-spec.txt Note that starting in Plasma 5.6 we'll support at least the Desktop Actions (entitled "static quicklist entries" in the Unity Wiki linked above) in both the Task Managers and Application Launchers. ah? using the (explicitly declared unstable) DBus API or the (GLib-based) C API? if the former: is it actually stable and they just didn’t bother to remove this notice for some years, Using the official freedesktop specification [1]. [1] http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s10.html ah sure, didn’t realize that this part was standardized. Git commit e284e9dc17051f22d05985e218fa44ddaba78de5 by Kai Uwe Broulik. Committed on 17/01/2016 at 11:54. Pushed by broulik into branch 'master'. [Task Manager] Add support for Unity Launcher API and Application Jobs This adds support for the Unity Launcher API [1] with which applications can show a progress indicator, a number badge as well as demand the user's attention. It also shows application progress, such as copying a file, at the respective application entry. [1] https://wiki.ubuntu.com/Unity/LauncherAPI REVIEW: 126621 FIXED-IN: 5.6.0 M +5 -0 applets/taskmanager/CMakeLists.txt M +3 -0 applets/taskmanager/package/contents/config/main.xml M +7 -0 applets/taskmanager/package/contents/ui/ConfigGeneral.qml M +32 -2 applets/taskmanager/package/contents/ui/Task.qml A +90 -0 applets/taskmanager/package/contents/ui/TaskBadgeOverlay.qml [License: GPL (v2+)] C +39 -33 applets/taskmanager/package/contents/ui/TaskProgressOverlay.qml [from: applets/taskmanager/plugin/taskmanagerplugin.cpp - 051% similarity] A +345 -0 applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.cpp [License: GPL (v2+)] A +135 -0 applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.h [License: GPL (v2+)] A +207 -0 applets/taskmanager/plugin/smartlaunchers/smartlauncheritem.cpp [License: GPL (v2+)] A +104 -0 applets/taskmanager/plugin/smartlaunchers/smartlauncheritem.h [License: GPL (v2+)] M +4 -0 applets/taskmanager/plugin/taskmanagerplugin.cpp http://commits.kde.org/plasma-desktop/e284e9dc17051f22d05985e218fa44ddaba78de5 |