Re: State button in Customize is not a button

2006-01-11 Thread Richard M. Stallman
When I suggest making menus, buttons, and links have 3 different
appearances, you reply Tough luck. Why the resistance?

Figuring out what to do would be too big a discussion, to do now.


___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


Re: State button in Customize is not a button

2006-01-10 Thread Richard M. Stallman
In our case, State looks like a button, so it won't be mistaken for simple
text. But it can be mistaken for an action button, as opposed to a menu.

So what?  Someone will click it, and see a menu.  If he doesn't
realize at that point that it's a menu, he's not smart enough to use
Emacs.

Or are you concerned someone will be afraid to click it because
he's worried about what it might do?

The tooltip should help.


___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


RE: State button in Customize is not a button

2006-01-10 Thread Drew Adams
In our case, State looks like a button, so it won't be
mistaken for simple text. But it can be mistaken for an action
button, as opposed to a menu.

So what?  Someone will click it, and see a menu.  If he doesn't
realize at that point that it's a menu, he's not smart enough to use
Emacs.

People shouldn't need to try things just to have an idea what they are.
That's a pretty simple UI principle. If it doesn't make sense to you, let it
drop.

A button called something as vague as State is asking to be improved -
especially in a context designed to be accessible to newbies. They will need
to find and use this menu to put edit changes into effect and save those
changes, so we had better draw their attention to this menu for those
purposes.

Or are you concerned someone will be afraid to click it because
he's worried about what it might do?

Yes, that's one possible consequence of not having things show clearly what
they are. Someone will click it and find out; someone else won't click it
and won't find out. And neither is necessarily smart enough to use Emacs
or too stupid to use Emacs.

This is not about dumbing things down; it's about making things clear (truth
in advertising vs hiding important functionality behind misleading
appearances and names) - to save people time and effort.

Why should users spend time wondering, guessing what something might be or
do, trying different buttons to see what they are for? I've nothing against
curiosity and exploring to discover things, but it shouldn't be an imposed
obstacle - when someone wants to get a job done, he doesn't necessarily want
to play Adventure through the Labyrinth to find the holy grail.

Some people think that we don't even need to provide doc, that the source
code is clear enough for anyone who is smart enough to use Emacs. I think
such an attitude is narrow-sighted. I know and applaud your attitude wrt the
doc. I see the UI as le meme combat.

The tooltip should help.

Sure it helps. So would using a different button style for such menus, and
a different label from State. Names like state, treat, and do (and
even value and process in some contexts) don't mean much, because of
their generality. We can do better, and the cost of doing better is not
great.

When I suggest making menus, buttons, and links have 3 different
appearances, you reply Tough luck. Why the resistance? What do we lose by
doing that? Sure, it's something minor, and it doesn't need to be done
before the release. But why not signal an intention to do it?




___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


RE: State button in Customize is not a button

2006-01-08 Thread Drew Adams
I've seen those small triangles.  They are a pain in the neck to put
the mouse on.  We certainly won't do that.

FWIW, the triangle I'm talking about is part of the
pull-down menu label. There is no need to put the mouse
on the triangle itself - just as now, the mouse works
anywhere on the label (State) or the triangle - that is,
anywhere on the button.

I would not mind adding a V to the text in that button.

That's all I meant (V or triangle or some other indication). Another
(alternative) thing that would help recognition would be to change the label
to specifically say that it is a menu - for example, State Menu or Choose
Action (or choose whatever), instead of just State.

The State button is not really a pulldown list, so the drawback I mentioned
doesn't really apply to it. The problem with real pulldown lists is that the
current choice appears as the current label of the list. Instead of seeing a
label that indicates that there is a menu there, you see only the name of
the current choice (or state), plus, perhaps, a triangle - without the
triangle, the menu just looks like a field name (label).

In our case, State looks like a button, so it won't be mistaken for simple
text. But it can be mistaken for an action button, as opposed to a menu.
Calling it State Menu or Choose Action would mitigate that problem, as
would adding an arrow (V).

However, that
is not what I have seen in browsers.  I just looked at one free browser.
It has a big leftward arrow, with a triangle next to it.  Those are
two different mouse-selection areas with different meanings.

That is not what I meant, in any case - I'm not familiar with that. I too
hate tiny mouseable areas.

BTW, I don't see a good solution for this, but I notice a similar problem
(tiny mouse area) when I try to enlarge a frame downward by dragging with
the mouse. There are so many mouse-sensitive areas in the mode-line now that
I often end up hitting one, instead of dragging the frame border. You can't
have everything, I guess.





___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


Re: State button in Customize is not a button

2006-01-07 Thread Bill Wohler
Drew Adams [EMAIL PROTECTED] writes:

 The State button in Customize is not a button but a pulldown list
 (menu).

Your observation applies to the Value Menu as well. Sounds like
changing the text of the State menu from State to State Menu would be
a good choice as long as the widget still looks like a button.

 In general, however, pulldown menus are not a good UI idea.

Disagree in general. They are fine in menu bars and context menus.

 Because it is too easy to not notice that they are menus (i.e
 represent choices).

I agree. The menus should not look like buttons. I am at a loss of how
to make a standalone menu though as menus are usually associated with
menu bars. And these are menus, not comboboxes, since they perform
actions, not just represent choices.

Now that I think of it, the Value Menu is not a menu, but a combobox.
Oy, we probably should postpone creating different widgets for menus
and comboboxes until after the release.

 It is a bad idea for the closed state of a menu to
 represent one of the possible menu choices.

True, but you'd use a combobox widget in this case and it doesn't
apply to the State menu anyway.

-- 
Bill Wohler [EMAIL PROTECTED]  http://www.newt.com/wohler/  GnuPG ID:610BD9AD
Maintainer of comp.mail.mh FAQ and MH-E. Vote Libertarian!
If you're passed on the right, you're in the wrong lane.



___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


Re: State button in Customize is not a button

2006-01-07 Thread Richard M. Stallman
The State button in Customize is not a button but a pulldown list
(menu). That is, it opens a menu; it does not effect an action. It
should not look like the other buttons. A pulldown menu label
(button) often has a small triangle next to the text, to indicate
that it is a pulldown menu.

I've seen those small triangles.  They are a pain in the neck to put
the mouse on.  We certainly won't do that.

I do not want to consider changing this now.


___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug


RE: State button in Customize is not a button

2006-01-07 Thread Drew Adams
The State button in Customize is not a button but a pulldown list
(menu). That is, it opens a menu; it does not effect an action. It
should not look like the other buttons. A pulldown menu label
(button) often has a small triangle next to the text, to indicate
that it is a pulldown menu.

I've seen those small triangles.  They are a pain in the neck to put
the mouse on.  We certainly won't do that.

FWIW, the triangle I'm talking about is part of the pull-down menu label.
There is no need to put the mouse on the triangle itself - just as now, the
mouse works anywhere on the label (State) or the triangle - that is,
anywhere on the button. The triangle (or maybe a V) is just an
indication that the label hides a menu.

At any rate, as I said, pull-down lists are a bad idea altogether, whether
or not they have some extra annotation (e.g. triangle) to indicate that they
are menus.

I do not want to consider changing this now.





___
emacs-pretest-bug mailing list
emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug