broulik added a comment.

  Nifty. That I haven't thought of that kind of placement before. I always 
wanted some crappy overlay like we had before.
  
  Can you please check again with opacity mask instead of just overlaying a 
Rectangle. Also, what's up with the Canvas thing?

INLINE COMMENTS

> main.xml:11
> +      <label>If true, the battery will display a little charge percentage 
> label inside.</label>
> +      <default>false</default>
> +    </entry>

I think this could even be the default?

> CompactRepresentation.qml:72
>  
> -                    BatteryIcon {
> -                        id: batteryIcon
> -                        anchors.horizontalCenter: isConstrained ? undefined 
> : parent.horizontalCenter
> -                        hasBattery: batteryContainer.hasBattery
> -                        percent: batteryContainer.percent
> -                        pluggedIn: batteryContainer.pluggedIn
> -                        height: isConstrained ? batteryContainer.iconSize : 
> batteryContainer.iconSize - batteryLabel.height
> -                        width: height
> +                Rectangle {
> +                    anchors {

Can you instead try an OpacityMask / ShaderEffect thing like I did in task 
manager for the badge so we actually cut out a piece of the icon instead of 
just overlaying an opaque rectangle?

> CompactRepresentation.qml:84
>                          id: batteryLabel
> -                        width: parent.width
> -                        height: visible ? paintedHeight : 0
> +                        anchors.centerIn: parent
> +                        height: paintedHeight

for fonts avoid vertically anchoring it, use verticalAlignment instead to 
ensure descenders are properly taken into account

> CompactRepresentationCircle.qml:54
>                  property bool hasBattery: view.singleBattery ? 
> view.hasBattery : model["Plugged in"]
> -                property int percent: view.singleBattery ? 
> pmSource.data["Battery"]["Percent"] : model["Percent"]
> +                property int percent: 72//view.singleBattery ? 
> pmSource.data["Battery"]["Percent"] : model["Percent"]
>                  property bool pluggedIn: pmSource.data["AC Adapter"] && 
> pmSource.data["AC Adapter"]["Plugged in"] && (view.singleBattery || model["Is 
> Power Supply"])

;)

REPOSITORY
  R120 Plasma Workspace

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

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

To: mart, #plasma
Cc: broulik, plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas

Reply via email to