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

Reply via email to