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