----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/124785/#review84194 -----------------------------------------------------------
desktoppackage/contents/configuration/panelconfiguration/Ruler.qml (line 48) <https://git.reviewboard.kde.org/r/124785/#comment58317> PanelConfiguration.qml has this Connections { target: panel onOffsetChanged: ruler.offset = panel.offset onMinimumLengthChanged: ruler.minimumLength = panel.minimumLength onMaximumLengthChanged: ruler.maximumLength = panel.maximumLength } my thoughts are: 1) with your change we're changing the ruler offset but not the panel offset and they'll get out of sync. Are you sure it's the right offset to change? 2) All of that original code is really weird and should be done as bindings...then we can kill the Component.onCompleted in this class. (and yeah, I know it's not yours) - David Edmundson On Aug. 17, 2015, 9:31 a.m., David Kahles wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/124785/ > ----------------------------------------------------------- > > (Updated Aug. 17, 2015, 9:31 a.m.) > > > Review request for Plasma. > > > Repository: plasma-desktop > > > Description > ------- > > As offset and length have a different meaning in all alignments, the > panel shifts on alignment change. This could result in wrong panel > positions (e.g. panel shifted over a monitor border). The better approach > would be the recalculation of all values, so that the panel stays at it's > current position, but this would be error prone and complicated. As the > panel alignment is rarely changed, it's not worth it. The more easy > approach is just setting the panel offset to zero. This makes sure the > panel has a valid position and size. > > > Diffs > ----- > > desktoppackage/contents/configuration/panelconfiguration/Ruler.qml > a31feb40598ba24a107f41ff3b3f823afaa89da6 > > Diff: https://git.reviewboard.kde.org/r/124785/diff/ > > > Testing > ------- > > When changing the alignment, the offset gets 0, so there are no invalid panel > positions on alignment change > > > Thanks, > > David Kahles > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel