Zren added a comment.
Before patch:
- `GridView.cellHeight` was `icon.height + text.height + 6 * smallSpacing`
- `Loader {id: frameLoader }` was `icon.height + text.height + 5 *
smallSpacing`. It also has a `y offset` giving it a `1 * smallSpacing` top
margin.
After patch:
- `GridView.cellHeight` is now `icon.height + text.height + 3 * smallSpacing`
- `Loader {id: frameLoader }` is now `icon.height + text.height + 4 *
smallSpacing`, which will overlap the icon below it by `1 * smallSpacing` no?
Even though it still has the `1 * smallSpacing` top margin, I'm seeing some
overlap.
It's more noticeable if you do `var extraHeight = 0;`
F5529319: 2017-12-05___13-35-02.png <https://phabricator.kde.org/F5529319>
- yellow = `GridView.delegate` outline
- cyan = `Loader { id: frameLoader }` outline
Outline with:
Rectangle { border.color: "#0ff"; anchors.fill: parent; border.width: 1;
color: "transparent"; }
Before the patch, we had:
- `6 * smallSpacing` cellHeight
- `1 * smallSpacing` top margin (`frameLoader.y`)
- `2 * smallSpacing` top padding above the icon (`icon.anchors.topMargin`)
- `1 * smallSpacing` spacing between icon and label
(`label.anchors.topMargin`)
- `2 * smallSpacing` bottom padding (the remaining height of the frameLoader
for the bottom padding inside the frame.
- `extraHeight` bottom margin which gives each cell a bit of extra height so
that we don't have a bunch of empty space at the bottom.
REPOSITORY
R119 Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D9201
To: hein, #plasma
Cc: Zren, plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed,
jensreuterberg, abetts, sebas, apol, mart