Kyle Jones <kyle_jones(a)wonderworks.com> writes:
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.
Yes, you need a color change. Let's say there are 2 kinds of user
interface: the ones consisting exclusively of widgets, and the ones consisting
of a working area (in which the user focuses 80% of his time) and some widgets
around. XEmacs belongs to the second category. If you look at an XEmacs frame,
you notice that the relative surface covered by widgets is small. In those
conditions, I can assure you that for the majority of people, the bevels
*only* (which are colors close to the original one anyway) are not a
sufficient clue. The situation might be different for apps in which you have
only widgets, although some of them like xv provide a different background
color for the container by default.
I find the "this looks ugly" arguments irrelevant, since
you can
customize specific colors to your liking after you affect a global
change.
If "this looks ugly" for the majority of people, then the argument becomes
relevant IMHO.
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."
[...]
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.
I perfectly understood your goal. It's just that honoring the user's
request by simply using his -bg and -fg for widgets is totally bogus. When Joe
user says "-bg this -fg that", he means *before anything else* that he prefers
a dark background and a bright foreground instead of the opposite. And this,
maybe, should be respected by the widgets too. However, I can guarantee that
Joe will be surprised to see the widgets turn the same color as the text, and
we'll have tons of bug reports regarding this.
There might be a way to conciliate our views: something acceptable for
me would be that the widgets, by default, get a similar appearance to the
text, but brighter if the text background is dark, or darker otherwise. This
can be accomplished by computing new colors in a way similar to what is done
to compute shadow colors. Then the widgets will "honor" the user's
requests,
and will still be visually different.
This sounds possible for 21.1. But for 21.0, please, leave the widgets
alone. Outside of -bg and -fg.
--
/ / _ _ Didier Verna
http://www.inf.enst.fr/~verna/
- / / - / / /_/ / E.N.S.T. INF C214 mailto:verna@inf.enst.fr
/_/ / /_/ / /__ / 46 rue Barrault Tel. (33) 01 45 81 80 72
75634 Paris cedex 13 Fax. (33) 01 45 81 31 19