ngraham added a comment.

  Some general comments:
  
  - Try to use QML Layouts as much as possible; for the most part, everything 
should be in a layout.
  - Anytime you're tempted to create a `Rectangle` with `color: "transparent"`, 
don't. Just use an `Item` instead. But you may not even need to do this if you 
use Layouts more.
  
  Idea: since the sidebar is now nice and wide, don't put the icon name inside 
the squeezed `FormLayout` below the icon montage. Instead, make it a header 
above the icon montage. Here's a patch to your patch that will implement these 
and other proposed changes: https://invent.kde.org/snippets/443. It will look 
like this:
  
  F7341810: Screenshot_20190911_163718.png 
<https://phabricator.kde.org/F7341810>

INLINE COMMENTS

> Preview.qml:78
>          anchors.fill: parent
> -        spacing: units.gridUnit / 2
> +        columns: 1
> +        Rectangle {

A GridLayout with one column is just a ColumnLayout; use that instead

> Preview.qml:135
>              }
> -            PlasmaCore.IconItem {
> -                source: iconName
> -                usesPlasmaTheme: cuttlefish.usesPlasmaTheme
> -                colorGroup: PlasmaCore.ColorScope.colorGroup
> -                Layout.preferredWidth: indexToSize(2)
> -                Layout.preferredHeight: indexToSize(2)
> -            }
> -            PlasmaCore.IconItem {
> -                source: iconName
> -                usesPlasmaTheme: cuttlefish.usesPlasmaTheme
> -                colorGroup: PlasmaCore.ColorScope.colorGroup
> -                Layout.preferredWidth: indexToSize(3)
> -                Layout.preferredHeight: indexToSize(3)
> -            }
> -            PlasmaCore.IconItem {
> -                source: iconName
> -                usesPlasmaTheme: cuttlefish.usesPlasmaTheme
> -                colorGroup: PlasmaCore.ColorScope.colorGroup
> -                Layout.preferredWidth: indexToSize(4)
> -                Layout.preferredHeight: indexToSize(4)
> -            }
> -        }
> +            QQC2.ToolButton {
> +                visible: !iconPreview.screenshotting

Center this button horizontally

> Tools.qml:36
> +        anchors.fill: parent
> +        anchors.leftMargin: Kirigami.Units.smallSpacing
> +        anchors.verticalCenter: parent.verticalCenter

Set the same thing for the right margin too

REPOSITORY
  R118 Plasma SDK

REVISION DETAIL
  https://phabricator.kde.org/D23712

To: cblack, #vdg, ngraham
Cc: GB_2, trickyricky26, davidre, ndavis, filipf, davidedmundson, ngraham, 
plasma-devel, #vdg, LeGast00n, The-Feren-OS-Dev, jraleigh, fbampaloukas, 
ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, 
abetts, sebas, apol, mart

Reply via email to