Hi Bart, just reading this thread, without looking at kasts:
> > - something is wonky with the colors on desktop. in all listviews it > > looks like the delegates are inactive/disabled colors for some reason. > > e.g. https://i.imgur.com/xkgigs4.png > > Ah, yes, this is intended behaviour. > When you first import a podcast feed (or OPML), it will mark all > episodes up to that point as 'played'. Which will show them with those > inactive/disabled colors. Once the feed's been imported, new episodes > will show up with regular colors until they've been marked as 'played'. > This behaviour will save users having to manually mark all episodes as > marked. From reading this email, that seems strange to me. From FreeCAD I learned that it is confusing when controls look disabled, but are not, and actually want to visualize something else. AFAIK there is a set of “active” colors, maybe the list items could use these to mark new episodes as “new”? Otherwise, use a bold or italic font? > > - I see you are hardcoding a color in GenericHeader.qml, I'm not super > > sure that will work correctly across different themes but then I also > > > don't really see the color actively used :shrug: > > There are two hardcoded colours: one is an alpha mask to make the > blurred background picture on the header dark enough to have enough > contrast to be able to read the feed title in white (second hardcoded > colour). > This should work across all possible themes, but I'm open to other, more > elegant solutions. If you use Qt 5.15, you can use QColorTransform/applyColorTransform() to do cool stuff with image colors. QPainter also supports various composition modes, which allow other cool stuff. Of course, you should check yourself, how much my suggestions apply to your project. :) Cheers, David