D20972: [sidebar] Make search field not glued to the separator
Nathaniel Graham
noreply at phabricator.kde.org
Thu Aug 1 01:59:10 BST 2019
ngraham requested changes to this revision.
ngraham added a comment.
In general +1, let's not let this tiny UI improvement die.
However the implementation is not quite finished: Whenever you set a rightMargin to make something look better next to a scrollbar, you need to conditionalize that on it being a LTR language, and add a matching version for the leftMargin when using an RTL language, because in that case, the scrollbar goes on the other side of the view. Basically like this:
Layour.rightMargin: LayoutMirroring.enabled ? 0 : Kirigami.Units.smallSpacing / 2
Layout.leftMargin: LayoutMirroring.enabled ? Kirigami.Units.smallSpacing / 2 : 0
Alternatively if the items are inside a Layout--as they are here--instead of using margins, you can add an `Item` to the layout with the width of the spacing you want, and RTL layouts will look fine automatically. This works because the direction of items in a Layout get automatically reversed for RTL languages, while the same is not true of manually-set margins.
Your choice; I think using an `Item` is a bit more elegant but I don't object to the alternative approach.
REPOSITORY
R124 System Settings
REVISION DETAIL
https://phabricator.kde.org/D20972
To: filipf, #vdg, ngraham, davidedmundson
Cc: abetts, davidedmundson, plasma-devel, LeGast00n, jraleigh, fbampaloukas, GB_2, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20190801/b1efae12/attachment.html>
More information about the Plasma-devel
mailing list