Add battery and bluetooth icons for other DE compatibility
AbandonedPublic

Authored by ndavis on Oct 4 2018, 1:18 AM.

Details

Reviewers
None
Group Reviewers
VDG
Summary

Add 16 and 22 px battery and bluetooth icons with names that should be compatible with other desktop environments. Note that while the freedesktop.org naming spec says that battery-low is for <20% and battery-caution is for <40%, I don't think there is any DE that actually uses them that way. Instead, low is usually <40% and caution is <20%.

Test Plan

Battery:

16px

22px

Bluetooth:

16px

22px

Diff Detail

Repository
R266 Breeze Icons
Branch
other-desktop-compatibility (branched from master)
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 3482
Build 3500: arc lint + arc unit
ndavis created this revision.Oct 4 2018, 1:18 AM
Restricted Application added a project: Frameworks. · View Herald TranscriptOct 4 2018, 1:18 AM
Restricted Application added a subscriber: kde-frameworks-devel. · View Herald Transcript
ndavis requested review of this revision.Oct 4 2018, 1:18 AM
ndavis edited the test plan for this revision. (Show Details)Oct 4 2018, 1:40 AM
ndavis edited the test plan for this revision. (Show Details)Oct 4 2018, 1:44 AM
ndavis updated this revision to Diff 42829.Oct 4 2018, 1:52 AM

Change standard name breeze-dark battery icons to symlinks

ngraham added a subscriber: ngraham.EditedOct 4 2018, 2:46 AM

How can I test this? Or even, how did you test this?

broulik added a subscriber: broulik.Oct 4 2018, 7:39 AM

For Bluetooth we currently use:

  • disabled: grayed out/softened icon
  • active: black icon
  • paired: black icon with dots next to each other

That "padlock" doesn't communicate "paired" to me and is inconsistent with Plasma's icon

How can I test this? Or even, how did you test this?

I tested it by comparing the icons and names with Adwaita and Papirus, then asking an Xfce user to see if the icons worked for them on their laptop. This was a week or two ago and they didn't report any problems since I gave them the icons.

Do note that I did not include Xfce specific symlinks for bluetooth status icons (blueman and blueberry symlinks) in this commit. I want to find out if they are really necessary for Xfce. If they are, I will include them later in a general Xfce compatibility patch. In the mean time, the bluetooth icons should be compatible with most DEs without needing additional symlinks since they use the same names as Adwaita.

For Bluetooth we currently use:

  • disabled: grayed out/softened icon
  • active: black icon
  • paired: black icon with dots next to each other That "padlock" doesn't communicate "paired" to me and is inconsistent with Plasma's icon

Actually, the icon with dots on both sides is used when a device is connected in other DEs, so I'm not sure if the icon with the padlock is used much at all. Adwaita doesn't include it. I'm just including it because Papirus does.

This is Xfce:
https://cdn.discordapp.com/attachments/366985425371398148/497318487736188929/Screenshot_2018-10-04_16-05-47.png

It is actual part of the Breeze Plasma theme though:

And it does match the icon Papirus uses for bluetooth-paired:

It is actual part of the Breeze Plasma theme though:

Interesting. I have never seen it used, though. Then the Bluetooth applet (and likely Network manager applet) need to be fixed to use that one instead. Not sure I would like the padlock when my headphones are connected.

ndavis updated this revision to Diff 42846.EditedOct 4 2018, 12:01 PM

Add symbolic icons

It is actual part of the Breeze Plasma theme though:

Interesting. I have never seen it used, though. Then the Bluetooth applet (and likely Network manager applet) need to be fixed to use that one instead. Not sure I would like the padlock when my headphones are connected.

To be honest, I don't think that's really necessary. If other DEs don't use that icon and we don't need that icon, why not just remove it or ignore it? Grey/50% opacity for disabled, normal for enabled and the dots on either side for active connection should be enough.

ndavis added a comment.Oct 8 2018, 3:31 PM

@ngraham @broulik Do you have any objections or questions about this commit?

I have no objection to the concept, but I like to test patches before I approve them, and I'm still not sure how I would satisfactorily test this without taking up an afternoon setting up a dev environment in an XFCE-using distro in a VM, which unfortunately is time I just don't have at the moment.

ndavis added a comment.Oct 8 2018, 5:32 PM

I have no objection to the concept, but I like to test patches before I approve them, and I'm still not sure how I would satisfactorily test this without taking up an afternoon setting up a dev environment in an XFCE-using distro in a VM, which unfortunately is time I just don't have at the moment.

Fair enough. If I did it and took a series of screenshots, would that be good enough for you?

Yeah, I'd be happy about that!

ndavis abandoned this revision.May 11 2019, 1:25 AM