hein created this revision. hein added a reviewer: Plasma. hein added a subscriber: plasma-devel. Restricted Application added a project: Plasma.
REVISION SUMMARY This is one of the tasks on the Plasma 5.9 release todo, as agreed at the kick-off meeting. Dashboard is about enabling an alternative fullscreen workflow for people who want one, and this extends the coverage to widget management. It's also a widget management workflow many people are used to from their phone. This is quite early code, but already works fairly nicely. There's even polish like pre-loading the widget explorer model as soon as the tab is hovered to speed up the tab switch, and keyboard nav is working, too. I would like to get it reviewed now and merged once egregious technical founds are identified and eliminated. Please don't be too picky on the visual or even workflow details - one reason I want it merged early is so that I can get it into the VDG's hands via Neon for advice, and also because I want people to spend some time using it in general. It's early enough in the 5.9 cycle to iterate more. In addition to the attached screenshot, here is a video demo: https://www.youtube.com/watch?v=ajIzfU0eJtI REPOSITORY rPLASMADESKTOP Plasma Desktop BRANCH master REVISION DETAIL https://phabricator.kde.org/D3200 AFFECTED FILES applets/kicker/package/contents/ui/DashboardRepresentation.qml applets/kicker/package/contents/ui/DashboardTabBar.qml applets/kicker/package/contents/ui/DashboardTabButton.qml applets/kicker/package/contents/ui/ItemGridDelegate.qml applets/kicker/package/contents/ui/ItemGridView.qml applets/kicker/package/contents/ui/ItemMultiGridView.qml applets/kicker/plugin/containmentinterface.cpp applets/kicker/plugin/containmentinterface.h applets/kicker/plugin/dashboardwindow.cpp applets/kicker/plugin/dashboardwindow.h applets/kicker/plugin/draghelper.cpp applets/kicker/plugin/draghelper.h applets/kicker/plugin/kickerplugin.cpp EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: hein, #plasma Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas