davidedmundson added a comment.

  Seems generally good.

INLINE COMMENTS

> config.qml:27
> +
> +Column {
> +    id: root;

If you switch these to ColumnLayout / RowLayout (from QtQuick.Layouts, which 
you're currently not using) you can get rid of a lot of the anchors and widths 
in this code.

> config.qml:56
> +        id: sizePositionRow;
> +        spacing: units.largeSpacing / 2;
> +

it defeats the point of having spacing as semanticly defined macros, if people 
then do maths with it to get any arbitrary value

> config.qml:106
> +
> +            width: formAlignment - units.largeSpacing;
> +            anchors.verticalCenter: bgColorButton.verticalCenter;

this won't acheive anything

you've set a width, but by default there's no eliding, so it'll just overflow 
past here anyway.

> config.qml:264
> +        id: bgColorDialog;
> +        objectName: "bgColorDialog";
> +

why?

> main.qml:93
> +            changeImage();
> +            resetTimer();
> +        }

where is resetTimer defined?

> main.qml:105
> +            anchors.bottomMargin: Math.min((parent.height / 100) * 7.5, 
> (parent.width / 100) * 7.5);
> +            anchors.rightMargin: 5;
> +            opacity: 0.25;

we generally try to avoid pixel sizes.

> main.qml:111
> +            asynchronous: true;
> +            mipmap: true;
> +        }

why?

you're displaying this at a fixed size

REPOSITORY
  rKDEPLASMAADDONS Plasma Addons

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

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: bgupta, #plasma
Cc: davidedmundson, plasma-devel, #plasma, jensreuterberg, sebas
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to