[opensource-dev] Open Viewer Development Announcement

Oz Linden (Scott Lawrence) oz at lindenlab.com
Wed Aug 18 12:04:21 PDT 2010


  On 2010-08-18 14:14, Aidan Thornton wrote:
> On 8/18/10, Oz Linden (Scott Lawrence)<oz at lindenlab.com>  wrote:
>> While there were some good things about the v1 implementation of pie
>> menus, they also had some flaws - such as not opening a submenu centered
>> on the mouse click.
> I actually puzzled over this a bit when I first realised that Second
> Life's pie menus worked this way. Originally, the pie menus worked
> well when you didn't click too close to the edge of the screen but
> didn't actually open under the mouse cursor if you did. Since the
> "More..." item is sensibly always the southmost one, opening new
> submenus centered on the mouse would cause the pie menu to drift down
> the screen until it hit the bottom and caused problems.
>
> Also, opening the submenu at the same location has the nice
> side-effect that the mouse remains over the "More..." option for the
> pie menus that are nested 3 or more levels deep.
>
> What I have been contemplating is how to make it possible to open the
> next layer of a pie menu without moving the mouse at all. Sadly, it'd
> probably break too much from normal UI conventions to be worth doing.

If I understood him correctly, what Q seemed to think was the right 
behavior is:

    * The first mouse-down opens the pie centered on the mouse location,
      so no choice is under the mouse
    * If the choice is a submenu, each new menu is also centered on the
      mouse

that way, you are never making a choice within the submenu if you 
accidentally double click, because the center is never a choice.  this 
does mean that the nested menus 'creep', but that has the effect that 
each nested choice is a 'gesture-like' unique series of clicks.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/opensource-dev/attachments/20100818/ed9222dd/attachment.htm 


More information about the opensource-dev mailing list