Review Request 124786: [Panelconfig] Add more / fix constraints in the position/size handles
David Edmundson
david at davidedmundson.co.uk
Sat Aug 22 21:48:01 UTC 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124786/#review84196
-----------------------------------------------------------
Ship it!
- David Edmundson
On Aug. 17, 2015, 10:50 a.m., David Kahles wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/124786/
> -----------------------------------------------------------
>
> (Updated Aug. 17, 2015, 10:50 a.m.)
>
>
> Review request for Plasma.
>
>
> Repository: plasma-desktop
>
>
> Description
> -------
>
> Prevent users from moving the panel off the monitor, and prevent users
> from moving a panel with center alignment to the left (right) and then
> pull one of the right (left) sliders to the right (left). Because the
> left and right sliders are coupled, this would make the left (right)
> sliders to go off the monitor.
>
> Also fix that the left (right) sliders cannot be moved over the middle.
> (In fact they can by using the offset slider, but as soon as on of the
> left (right) handles are dragged, it sets the position back to the
> middle).
> I really don't know the reason for this behavior, and everything
> works fine (or even better) without it. Does someone know whether this is needed and why?
>
> Also delete the default values for min/maxPosition in the SliderHandle,
> as every handle sets its own min/maxPositions now.
>
> And should I add such checks also to panelview.cpp to prevent loading an invalid panel position/size from the config?
> (Though this should only happen when a user changes the config manually) There are some checks, but not everything is checked..
>
>
> Diffs
> -----
>
> desktoppackage/contents/configuration/panelconfiguration/Ruler.qml a31feb40598ba24a107f41ff3b3f823afaa89da6
> desktoppackage/contents/configuration/panelconfiguration/SliderHandle.qml 3480ce65a961d498055b3952d2d57b4f5d881a9a
>
> Diff: https://git.reviewboard.kde.org/r/124786/diff/
>
>
> Testing
> -------
>
> I know no way to set an invalid position/size as I could before. It works for horizontal and vertical panels.
>
>
> Thanks,
>
> David Kahles
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20150822/5bf659a5/attachment-0001.html>
More information about the Plasma-devel
mailing list