[Differential] [Request, 1,069 lines] D3738: [Task Manager] Tooltips redesign
subdiff (Roman Gilg)
noreply at phabricator.kde.org
Mon Dec 19 18:22:20 UTC 2016
subdiff created this revision.
subdiff added a reviewer: Plasma.
subdiff added a subscriber: plasma-devel.
subdiff set the repository for this revision to R119 Plasma Desktop.
subdiff added a project: Plasma.
REVISION SUMMARY
This patch reworks the design of the task manager tooltips as requested by task https://phabricator.kde.org/T2029.
**Comparision video:** https://youtu.be/6MKfBK63kpo
Features:
---------
- New tooltip design:
- Less screen space occupied by tooltips
- Tooltips have always the same size
- Better structured informations about a task: Appname, window title, desktop, activity if useful
- Close button better looking and more visible
- Group tooltips show per group task all individual informations
- Group tooltips provide context menu per task and its group
- Group tooltips in vertical bar are lined up as column
- If supported by media player, controls are available for each instance separately
- Fixed: In any case secondary media players instances are always also shown in group tooltip
- Fixed: Flickable area when exceeding available display space
- Fixed: mpris2 source name detection only activated on changed sources and not on every new data tick
- Fixed: Many warning and error messages
Technical overview:
-------------------
- TooltipDelegate is loaded per task, which simplifies code and helps to prevent graphical glitches.
- For groups instead of relying on the window list provided by X, we now use a proper submodel of the grouped tasks (because of a Qt bug for now we need to do some workaround here by loading it delayed on a parent index change)
- Window titles are processed by some reg exp to show only the relevant part of it
- Media player instances are distinguished by their process ids
Pictures:
---------
Default tooltip of opened application:
F831825: Screenshot_20161219_172305.png <https://phabricator.kde.org/F831825>
Media player tooltip:
F831827: Screenshot_20161219_172429.png <https://phabricator.kde.org/F831827>
Group tooltip horizontal panel:
F831828: Screenshot_20161219_172553.png <https://phabricator.kde.org/F831828>
Group tooltip vertical panel:
F831829: Screenshot_20161219_172632.png <https://phabricator.kde.org/F831829>
TEST PLAN
Manually tested on X, can't login to Wayland session for some other reason at the moment, so not tested there (but the old tooltips were broken in Wayland anyway).
REPOSITORY
R119 Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D3738
AFFECTED FILES
applets/taskmanager/package/contents/ui/ContextMenu.qml
applets/taskmanager/package/contents/ui/Task.qml
applets/taskmanager/package/contents/ui/ToolTipDelegate.qml
applets/taskmanager/package/contents/ui/ToolTipWindowMouseArea.qml
applets/taskmanager/package/contents/ui/main.qml
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: subdiff, #plasma
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161219/5194f4e1/attachment.html>
More information about the Plasma-devel
mailing list