D23712: [Cuttlefish] Overhaul program, use Kirigami
Nathaniel Graham
noreply at phabricator.kde.org
Wed Sep 11 23:38:22 BST 2019
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20190911/3be7ef06/attachment-0001.html>
More information about the Plasma-devel
mailing list