ngraham added a comment.

  Getting there!
  
  In D19077#417120 <https://phabricator.kde.org/D19077#417120>, @filipf wrote:
  
  > In D19077#417105 <https://phabricator.kde.org/D19077#417105>, @ngraham 
wrote:
  >
  > > This introduces a new warning:
  > >  WARNING: viewBackgroundColor is deprecated, use backgroundColor with 
colorSet: Theme.View instead
  >
  >
  > I would use the new value, but it doesn't provide the same color as the old 
one. So that means it breaks the magical hack and I can't hit the sweet spot 
anymore by fiddling with opacity.
  
  
  I'm not thrilled by the need to introduce new warnings in order to implement 
a hack. It's all a pretty stinky code smell, to be honest. :) Maybe 
@davidedmundson has some ideas.
  
  Also, here are some more inline comments:

INLINE COMMENTS

> main.qml:81
> +        Label {
> +            text: description + i18n(", by ") + authorName + " (" + license 
> + ")"
> +            Layout.fillWidth: true

This is a word puzzle and will lead to bad translations because translators 
won't be able to figure out what `", by "` refers to. The string should be like 
this instead:

`i18n("%1, by %2 (%3)", description, authorName, license)`

Of course if there's a chance any of those strings might be unset or empty, 
you'll need to handle that in the code or else the empty string will mess up 
the `i18n()` call.

> main.qml:86
>  
> -            Text {
> -                color: palette.text
> -                text: description
> -                font.bold: true
> -                font.pointSize: 13
> -            }
> -            Text {
> -                color: palette.text
> -                text: version
> -                font.bold: true
> -                font.pointSize: 10
> -                Layout.alignment: Qt.AlignVCenter | Qt.AlignRight
> -            }
> -            Text {
> -                color: palette.text
> -                text: authorName
> -                font.pointSize: 10
> -            }
> -            Text {
> -                color: palette.text
> -                text: license
> -                font.pointSize: 7
> -                Layout.alignment: Qt.AlignVCenter | Qt.AlignRight
> -            }
> -            Text {
> -                color: palette.text
> -                text: website
> -                font.pointSize: 7
> -            }
> -            Text {
> -                color: palette.text
> -                text: email
> -                font.pointSize: 7
> -                Layout.alignment: Qt.AlignVCenter | Qt.AlignRight
> -            }
> +        Label {
> +            id: url

This could use a `visible: website !== ""` so it doesn't appear and look weird 
when that piece of metadata isn't available.

> main.qml:95
> +
> +        Label {
> +            id: mail

^^ Ditto

REPOSITORY
  R123 SDDM Configuration Panel (KCM)

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

To: filipf, #plasma, #vdg, ngraham
Cc: GB_2, mmustac, davidedmundson, abetts, rooty, plasma-devel, jraleigh, 
ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, sebas, apol, 
mart

Reply via email to