Created attachment 132029 [details]
STEPS TO REPRODUCE
1. have an internal device with low free space available in its partition
2. set global theme to Breeze Dark
3. open Disks & Devices applet
4. set "Show" combobox on top to "Non-removable devices"
barely readable free space in red, see the attached screenshot please.
Operating System: Arch Linux
KDE Plasma Version: 5.19.90
KDE Frameworks Version: 5.74.0
Qt Version: 5.15.1
I wouldn't exactly call that "barely readable," but I see what you mean. The contrast isn't amazing. Since we're just using the standard "Negative Text" color from the color scheme, this would be a potential bug with the Breeze Dark color scheme.
Just to be sure that this is not a font configuration issue, do you have a BGR screen and are you using BGR sub-pixel font rendering?
I ask because it appears that you are using BGR sub-pixel font rendering, which is different from what I've seen most monitors use (RGB)
Created attachment 132183 [details]
RGB font rendering
I was using BGR font rendering, I changed to RGB and the issue persists.
Created attachment 132184 [details]
Real negative text vs modified negative text
Ok, I think I know what the issue is. The small text that uses NegativeText also has reduced opacity, which causes the legibility to be significantly reduced.
Ah, maybe this is a bug with the component itself though. We do typically use smaller and less-opaque text for the subtitle of this kind of list item. I guess that doesn't work so well for colored text. I'll see what I can do with it.
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/107
Git commit 21b27e90bf938bc66b555f108c8114d74a678bf6 by Nate Graham.
Committed on 09/10/2020 at 02:13.
Pushed by ngraham into branch 'master'.
[ExpandableListItem] Make colored text 100% opaque
Otherwise it can be difficult to see, especially with dark backgrounds.
Also, let's set the opacity directly rather than using the enabled
property to approximate it.
M +3 -1 src/declarativeimports/plasmaextracomponents/qml/ExpandableListItem.qml