Bug 352527 - Widget explorer covers areas where Plasmoids are supposed to be placed
Summary: Widget explorer covers areas where Plasmoids are supposed to be placed
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Widget Explorer (show other bugs)
Version: 5.4.1
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-10 17:06 UTC by Josef Kufner
Modified: 2016-03-15 20:27 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.6.0
kde: Usability+
kde: VisualDesign+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Josef Kufner 2015-09-10 17:06:55 UTC
Good morning,
when adding new widgets a sidebar is opened with list of available widgets. I find it very non-practical. When adding widgets to autohide panel it gets overlapped by this "add widget" sidebar. And it is in the way when adding widgets to left side of a desktop.

I would prefer to have this sidebar as an ordinary window. Then it could be moved around easily and it would be much more user friendly.

Reproducible: Always
Comment 1 Thomas Pfeiffer 2015-09-20 20:15:54 UTC
Both issues (that the Widget Explorer covers auto-hide panels and the left edge of the desktop, making it impossible to place widgets there directly) are valid.
Making the widget explorer a normal window is not necessarily the best design solution for this problem, though.
Therefore I have changed the title and will confirm the problem(s), but not the proposed solution.
Comment 2 David Edmundson 2015-09-20 20:16:39 UTC
Idea:
Switch sides button?
Comment 3 Thomas Pfeiffer 2015-09-20 20:27:52 UTC
(In reply to David Edmundson from comment #2)
> Idea:
> Switch sides button?

Would work, but not be very elegant.
A better solution would be to hide the widget explorer as soon as a Widget es dragged out of it so as to not cover any area where it could be dropped, and only show it again when it's released. It's not needed while placing a Plasmoid anyway.
Comment 4 Josef Kufner 2015-09-20 21:29:33 UTC
It will not work when user wants to move already placed widget to make space for widget he wants to add. Sidebar could jump to other side when there is some user activitu under the sidebar, but it also feels a bit ugly.

When adding widgets to panels, I would like to have "sidebar" in middle of the screen, so all edges are free. But when adding widgets to desktop, real sidebar is probably better.
Comment 5 Thomas Pfeiffer 2015-09-20 23:32:00 UTC
You can close the Widget Explorer while moving around other widgets, can't you?
I was also thinking about some way to detect when the user wants to manipulate existing widgets under the widget explorer and hiding it temporarily then. Just have to find a good solution.

The downside of using a normal window is that then users would have to move the window around whenever they want to put a Widget where the window currently is, so a smart solution would be more elegant.
Comment 6 Josef Kufner 2015-09-21 05:13:00 UTC
But when I close the sidebar, I loose position in the list of widgets, so I have to find again what I already found.

Moving the window is a very simple and obvious operation. Smart solutions tend to be too complicated to be predictable. So I gues the best would be combining both. Sidebar with some simple mechanism to get out of the way, like jump to otherside when moving widget under the sidebar. And then button to detach sidebar, so it becomes normal window and can be moved around freely in case the smart is not smart enough. So there would be two buttons in top right corner of the sidebar, the same two buttons as on QDockWidget.
Comment 7 Heiko Tietze 2015-09-21 12:29:49 UTC
How about a sticky sidebar that is closed only intentionally? See as well the latest proposal about standardization of sidebars. The arrangement of plasmoids can be done afterwards.
Comment 8 Kai Uwe Broulik 2016-03-15 20:27:17 UTC
Git commit 46f466bf12c6e6e2d8d50f53cfedcf48dd8a7eb9 by Kai Uwe Broulik.
Committed on 15/03/2016 at 20:27.
Pushed by broulik into branch 'Plasma/5.6'.

[Widget Explorer] Become transparent during widget drag

This makes the Widget Explorer fade and become transparent for mouse events while
dragging a widget. This allows to place widgets directly behind the Widget Explorer.

Drive-by fix to use a declarative approach for preventWindowHide.
FIXED-IN: 5.6.0

Differential Revision: https://phabricator.kde.org/D897

M  +2    -2    desktoppackage/contents/explorer/AppletDelegate.qml
M  +8    -17   desktoppackage/contents/explorer/WidgetExplorer.qml
M  +2    -0    desktoppackage/contents/views/Desktop.qml

http://commits.kde.org/plasma-desktop/46f466bf12c6e6e2d8d50f53cfedcf48dd8a7eb9