@brad - a fairly simple one, but it would help a good bit at times …
I use the custom colors a lot to separate different kinds of plugins. As it stands now (unless I’m misunderstanding something), the text is always the same color. In my chosen theme, it’s white which works great with custom colors that are on the darker side (ex: navy blue). I have a couple of colors defined, though, which are much lighter and their text washes out, especially in the Routing Table view.
It would be great if Cantabile would automatically invert the text color when the custom color exceeded some preset luminance level, kind of the way that progress bars often do in Windows. I could also live with being able to program the text color for each custom color, since this would only have to be set infrequently.
Unfortunately, it’s a deceptively complex thing to fix because the background fill and the foreground text are composited in different parts of the code.
Also, it’s not just the text that needs to be recolored but also all the icons and glyphs used in other parts of the ui.
For now, I think the best approach is to simply choose colors that give good contrast and/or reduce the opacity of background colors (see slider at the top of the Tools → Options → Colors page) to make the background colors less dramatic and more likely to contrast.
That said I’ll keep it in mind and see if I can come up with something better at some point.
Thanks. I don’t think my need (want?) is important enough to go to a lot of trouble to change it. I’ll look into the opacity fix to see if I can find a good mix.