Version: (using KDE 4.2.0) OS: Linux Installed from: Compiled From Sources The current themability with svg themes for plasma on the one hand and color shemes on the other hand, misses the case of bad combinations, e.g. light svg and dark color sheme (obsedian coast) with a light foreground color. Take notes or leavenote for example. Actually the right way to do it, imho, would be to add a colorshemerc file to every svg file or fileset, so plasma can chose a sane default foreground color. Making colors configurable won't fix this issue imho, since you still don't have good defaults then, but have to click through config options for every applet just because you use a non-default color sheme.
Here the colors change with the default color scheme when changing colors. Does this only happen when you use another than the default color scheme? if yes, i'm not sure if this is a bug. I mean, you have choosen a darker color scheme, so plasma should not overwrite it.
You can theme plasma and you can change your color sheme, but if you chose plasma themes differently and a dark color sheme (or one which is a bit different from the default one) there can be conflicts where foreground colour and background colour have no or little contrast, so applets get unusable. So either svgs colors have to be adjusted to the background color or the foreground color has to be hardcoded. Or sth. else...
"imho, would be to add a colorshemerc file to every svg file or fileset" that's exactly what we've done since 4.0. so .. if you're using an svg theme that doesn't have such a file, it uses the system colour scheme. if the system colour scheme and the svg's in that theme don't match up, all i can say is "that's why we provide support for a colours file, and everyone who bitches and moans about plasma not rigorously following the system colour scheme has just been shown why that's such a bad idea." if you're using a theme that does provide it's own colors file, then the widgets should all be following that. if there is a widget where this is not the case, please let us know and we can fix it.