On Thu, Nov 12, 2009 at 8:55 AM, David Chisnall <thera...@sucs.org> wrote:
>  Having the main menu a single click away without having to move the mouse is 
> a good design from the point of
> view of usability.  A menu that appears where the mouse is beats both a menu
> attached to the window and a menu attached to the screen in Fitts' Law
> terms.

hmm, I'm not sure I entirely agree with this in regard to the GNUstep
implementation.

on OPENSTEP the menu would appear even if you clicked outside of the
window there fullfilling what you say above, but
under GNUstep the menu only pops up when right clicking inside of the
window, meaning that it only works in Fitts' Law terms
if the cursor is over a window.

I can't remember the behavior of OPENSTEP when right clicking over a
window for an app which is not the current active application, I would
assume that it would make sense to activate the other application and
display its menuForEvent: ?

in the window manager i was writing, it would forward right mouse
click events from the root window to the to the currently focused
window, which with some modification to GNUstep i could get it to pop
up the main menu, but I could never really get the mouse tracking to
work, and don't really remember the details.

Anyhow OPENSTEP had much more girth to the amount of space on screen
where you could get the menu immediately under the mouse.

I could dig up the code if anyone is interested....


_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to