Page 1 of 1

Menu Behavior

Posted: Sun Feb 12, 2006 4:55 pm
by stratacator
I have a small handful of suggestions for the way I believe (or, expect, rather) menus should work:

I. I'm not too fond of the delay experienced when the mouse is moved from one menu to another adjacent one. The disappearance of the former menu and the appearance of the latter menu should effectively be instantaneous.

II. Clicking on the menu header after the menu has been activated should dismiss the menu.

III. I also don't think that a menu should disappear if the mouse is moved more than a certain distance from the menu's borders. This, however, is the least egregious to me.

As near as I can tell, menus in all OSs work in this manner. They certainly do in Mac OS X. I hope others will agree with my suggestions and benefit from their implementation.

Re: Menu Behavior

Posted: Sun Feb 12, 2006 6:03 pm
by z3r0_d
stratacator wrote:III. I also don't think that a menu should disappear if the mouse is moved more than a certain distance from the menu's borders. This, however, is the least egregious to me.
the alternative would requie the user to click elsewhere on the interface to close the menu [because that's the way windows works, it has to be right]... and clicking somewhere on the interface pretty much always does something.

I agree about the menu expanding, and am indifferent if you click on the menu text again. However, these things don't annoy me as I rarely use the menus.

Posted: Sun Feb 12, 2006 6:32 pm
by stratacator
You're probably right, that is the only reasonable alternative (users shouldn't have to be required to click on the menu header again, or hit escape, for example). However, wouldn't it be possible (even if perhaps not easy) to only accept events within menus if they're activated? This way, clicking elsewhere will dismiss the menu within this context instead of whatever its normal behavior might have been.

Now, I'm making this request not because I want blender to work the way Windows works. I don't even use Windows. But might it help new users if they could expect that menus within blender work the way they do just about everywhere else? Probably. I myself only ask this (and as I pointed out, this is at the bottom of the list) because too often I've found myself clicking around in menus only to find that it will suddenly disappear because I made the mistake of being only slightly too careless.