Bug 337599 - Widgets only pop-out bars to the right
Summary: Widgets only pop-out bars to the right
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: 5.0.0
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: Sebastian Kügler
URL:
Keywords:
: 337535 340010 340106 346954 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-07-19 05:23 UTC by Ben Kevan
Modified: 2016-03-10 19:34 UTC (History)
10 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Kevan 2014-07-19 05:23:41 UTC
When hovering over a widget coming from the left should pop out the option box on the left, however it only pops out on the right. 

This makes it hard to put things on the right edge of the screen. 

This is a regression from the plasma 4 version.
Comment 1 David Edmundson 2014-07-19 11:08:08 UTC
*** Bug 337535 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2014-09-23 00:31:14 UTC
Marco, Sebas:
Can you please comment on whether this is a deliberate change or just something that got missed when porting.
Comment 3 Marco Martin 2014-10-10 11:48:43 UTC
is deliberate, there were several complaints of the position the handle was appearing was not predictable enough.
so this may be a valid complaint (therefore i'm a bit on the fence about closing this), but yes, compared advantages and disadvantages, i prefer the current way only on the right
Comment 4 Bhushan Shah 2014-10-16 03:00:18 UTC
*** Bug 340010 has been marked as a duplicate of this bug. ***
Comment 5 Kai Uwe Broulik 2014-10-16 08:52:57 UTC
It should always be on the right, to be predictable, however, when the widget is at the right edge of the screen the widget handle becomes inaccessible.
Comment 6 Xavier Cho 2014-10-19 02:49:49 UTC
I think this should be considered as a usability issue. While I can understand how it could look confusing to new users, limiting the handle position actually hinders them from doing what some of them might intend to do.

I usually had an Analog Clock at the upper right corner of the screen in KDE 4, and I guess I'm not the only one who prefers that location for the clock widget. However, after I updated to Plasma 5, I no longer able to do it due to this limitation.

So I wish this feature could be restored, or at least there could be an alternate method to position widgets to the far right end of the screen, like alt-drag anywhere to move the widets, or even additional drag handle on the left possibly without buttons, etc.
Comment 7 Bhushan Shah 2014-10-21 03:07:56 UTC
*** Bug 340106 has been marked as a duplicate of this bug. ***
Comment 8 Thomas Pfeiffer 2014-10-22 21:34:27 UTC
Not being able to plasma a Plasmoid on the right edge of the desktop because then you cannot see the handle is definitely a usability issue, and not a small one. The right edge of the desktop is an ideal place to put Plasmoids. 
Just have a look at "Show your KDE" screenshots: This is where many people place their Plasmoids!
Why? Because in LTR languages, the important thing (application windows) are put on the left, and if there's space left on the right side, people use it for widgets.
There are rumors that this was the only reason why Microsoft introduced widgets in Windows Vista: To fill that unused space on the right edge of the screen!

And no, "Just leave some space on the right, then!" is not a solution, because it looks horrible.

The issue with Plasma 4 was _not_ that the handle positioning was flexible. The problem with Plasma 4 was that the position of the handle depended on where on the Plasmoid the cursor was when it appeared, which makes zero sense to the user and therefore seems unpredictable.
But that does not mean that the concept of showing the handle on the left side if it cannot be shown on the right side is bad.

So please do _not_ return to the Plasma 4 behavior which didn't make sense. Instead, show the handle on the right _unless_ the distance between the Plasmoid and the right secreen edge is smaller than the width of the handle. In that case, show it on the left.
Tadaaa! Problem solved.
Comment 9 David Edmundson 2015-04-30 22:31:01 UTC
*** Bug 346954 has been marked as a duplicate of this bug. ***
Comment 10 Soukyuu 2015-04-30 22:46:55 UTC
Or, just make sure to always render the handle on screen, even if it has to be offset to overlay the widget it belongs to. Kind of like the HDD usage widget. The analog clock widget is where that does not happen at the moment.
Comment 11 Thomas Pfeiffer 2015-05-01 14:05:08 UTC
(In reply to Soukyuu from comment #10)
> Or, just make sure to always render the handle on screen, even if it has to
> be offset to overlay the widget it belongs to. Kind of like the HDD usage
> widget. The analog clock widget is where that does not happen at the moment.

Well, the problem with that is that it means you then cannot interact with the right edge of a Plasmoid which is positioned at the right edge of the desktop because as soon as you move the mouse over it, the handle overlays that part.
Comment 12 Soukyuu 2015-05-01 14:16:11 UTC
True, but only if you have the widgets unlocked, which probably means you want to change their position/size/settings and not interact with the widget itself.

You could also make "click n hold" to show the handle/move the widget the default behavior. That way the handle won't show when the user just wants to interact with the widget.
Comment 13 Kai Uwe Broulik 2016-03-10 19:34:32 UTC
Starting in Plasma 5.6 the handle will now no longer move outside the screen boundaries. (It still only pops up to the right but would be shifted slightly to the left if needed)