Didier Verna writes:
Andy Piper <andyp(a)parallax.co.uk> writes:
> Now I understand Kyle's intent a little more clearly.
Yes but Kyle's intent is still wrong.
> here is a patch to reinstate -bg behaviour.
Oh please ! Can't we really agree on something once for all and
stop patching this kinda stuff back and forth from realease to
release !? How can I make people understand that using -bg and
-fg for the widgets as well as for the text is wrong WRONG
*WRONG* _WRONG_ _*WRONG*_ !!
As soon as you use a 3d layout, widgets *must* have a different
appearance by default.
Why? I think the opposite is true. When you use a bevel to
distinguish non-writable regions on the screen, you no longer
need to use a color change to distinguish them. You can instead
honor the user's global background/foreground color choice, which
they may have made for a good reason, such as "reading black on
gray80 text hurts my eyes."
I didn't make all this up. The menubar, scrollbars and default
face have been tracking -bg/*background all along. Widgets and
text. I repeat, widgets and text. If the toolbar had been
implemented as an Xt widget, it would have been tracking the
global resources already. What I've been trying to do is make
the toolbar not be an exception to all the rules. I find the
"this looks ugly" arguments irrelevant, since you can customize
specific colors to your liking after you affect a global change.
You cannot easily restore the ability to affect color changes
globally once it is gone. In fact, before the code changes I
made, you could not do it at all. That ability is what I'm
trying to preserve.