On 4 May 2004, Sven Neumann wrote:

> Hi,
> "Branko Collin" <[EMAIL PROTECTED]> writes:
> > By abbreviating 'Scale Y:' to 'Y:', you are forcing the user to make
> > an extra mental transaction, namely to first read the 'Scale X:'
> > label, which only is partially related to what the 'Scale Y:' control
> > does.
> It works the other way around. If Scale is duplicated the user first
> need to recognize that both controls have the same label. She needs to
> read both labels and realize that they are the same. With the current
> layout the group of controls is labelled "Scale" and then there's an
> "X" and an "Y" label for the individual controls.

Fortunately, the human visual system has excellent pattern detection
hardware, and so that's not much of a challenge.  That is why so much gimp
code is written in the style of:

GimpFoo *foo  = gimp_foo_new   (bar);
GimpFoo *quux = gimp_foo_new   (baz);
int      cnt  = gimp_foo_count (foo, bar);

So that similar things are lined up, easing the task of comparing and
contrasting the three lines.  The similar words are actually noticed in
an earlier stage of processing than the actual charactor recognition and
parsing stages.

In fact, it takes less work to use the visual similarity in the
consistantly labeled example as a clue that the two entry controls are
related than it does to use the visual disimilarity in the inconsistantly
labeled example as a clue that the two entry controls are related.


Gimp-developer mailing list

Reply via email to