Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Mozilla The Internet

Pie-Menus in Mozilla 373

pronik writes "The Optimoz project on MozDev had two main development branches. While the first one, Mouse Gestures have been a success, we had to wait for the second, also very promising one: PieMenus. Now the wait is over! First implementation of PieMenus for Mozilla - RadialContext - is available for installation and testing!!!"
This discussion has been archived. No new comments can be posted.

Pie-Menus in Mozilla

Comments Filter:
  • Re:that useful? (Score:3, Insightful)

    by wadetemp ( 217315 ) on Friday August 23, 2002 @12:49AM (#4124611)
    I personally don't consider it to be that useful. It doesn't do anything that keyboard accelerators don't do, unless you can't type a single key accurately.

    My biggest beef with it is it forces your mouse to have to move away from the selected item. Keyboard shortcuts don't move the mouse pointer or the focus anywhere, so you are ready to move onto the next task without trying to find out where your pointer went when you were doing a "no look" command.
  • Waste of time (Score:2, Insightful)

    by ToasterTester ( 95180 ) on Friday August 23, 2002 @12:55AM (#4124642)
    People have been trying to find a use for pie menus for over a decade and still haven't. I first saw it tried back in the late 80's on a Mac. I saw it tried again in the early 90's on Windows. All it proved to be is a nice programming challenge. Now they popup again. The example using it in a game has kind of a lame cuteness factor, but that's it. Something for a graphic game.
  • Re:wow (Score:5, Insightful)

    by Elbereth ( 58257 ) on Friday August 23, 2002 @01:08AM (#4124688) Journal
    I'm a couple months from hitting 30, and I've had bad eyesight since forever. I almost went blind in one of my eyes when I was five. Perhaps because of this, my hand/eye coordination isn't so hot. This means that having oversized buttons or selection areas really makes my life a lot easier.

    I can't really say that I find pie menus to be revolutionary or fantasically useful, but they are a million times better than the eight point font text links that I have to click on all the time. Luckily, Mozilla grabbed a Konqueror feature that allows you to override the minimum font size on a page. Right now, I have it set really high, but it's still a pain in the ass.

    One day, you too will have bad eyesight, even if it takes another 20-30 years for you to experience the annoyances that I'm facing. I don't think you'll really appreciate alternative user interfaces until then. I know I didn't, back when I could sit down at my computer without wearing glasses.

    Anyways, if we can dumb down user interfaces enough so that everything is self-evident, it will help more people get involved with computers. My six year old nephew gets confused rather easily when he sees too many options available to him. If he could browse the web as easily as he reads a book, I bet he'd be taking high school courses by the time he was ten.
  • Gee thanks (Score:5, Insightful)

    by bogie ( 31020 ) on Friday August 23, 2002 @01:12AM (#4124700) Journal
    Those of us who test nightly builds are now not able to access the mozdev projects.

    Slashdot really needs to start hosting its own mirrors for stories.
  • Re:Goodie... (Score:1, Insightful)

    by Anonymous Coward on Friday August 23, 2002 @01:17AM (#4124716)
    Who's shoving what down your throat? Hmm. Mozilla is a community project that many, many people work on by reporting bugs, verifying bugs, and fixing bugs. It is a community thing. Therefore releases of Mozilla and cool Mozilla stuff is covered by posts on Slashdot, because a lot of people care about it.

    On the other hand, Opera is not a community effort, so I for one, and many others, don't care about it nearly as much. It's so nice that you like your web browser of choice, but nobody is shoving anything down your throat.
  • Re:that useful? (Score:2, Insightful)

    by Elbereth ( 58257 ) on Friday August 23, 2002 @01:39AM (#4124781) Journal
    Well, it's nowhere near as nice as pressing "alt-f4" or "control-v", for instance. I've still got Wordstar keystrokes memorized, and I use them all the time in editors and word processors. After twenty years or so, my fingers automatically go for "control-k" whenever I want to do something. Much better than moving the mouse to some obscure pop-up menu. Well, IMHO.
  • by Elledan ( 582730 ) on Friday August 23, 2002 @03:17AM (#4124999) Homepage
    Standard features of Mozilla linked to mouse-actions (right-click, middle-click to open link in new tab, etc.) and mouse-gestures (using the right mouse-button).

    Naturally, I couldn't set RadialContext to the left button, since I need that button to select text and click stuff.
    The middle button couldn't be used because in that case I won't be able to open links in new tabs by clicking them with this button.
    The right button couldn't be used because in that case it would interfere (practically disable) mouse-gestures.

    I refuse to use modifier keys since that would nullify any advantages these pie-menus might have over the standard menu in regards to efficiency.

    So in short, I installed RadialContext and discovered that it interfered or even rendered a number of standard and added (mouse-gestures) features of Mozilla unusable or made them much more cumbersome to use.

    It's a nice idea, but needs some more thought in regards to its implementation.
  • Re:that useful? (Score:3, Insightful)

    by DGolden ( 17848 ) on Friday August 23, 2002 @03:36AM (#4125043) Homepage Journal
    Have a play with this "FlyMenu" [www.iol.ie] example I wrote one time.
  • Re:that useful? (Score:3, Insightful)

    by DGolden ( 17848 ) on Friday August 23, 2002 @03:46AM (#4125073) Homepage Journal
    Sorry - my previous comment (sibling of this one) might merit a bit more information:

    While this flies in the face of conventional UI dogma - the mouse behaviour is "different" for the menus - It's not _very_ different, especially since the scrolling of the menus underneath makes it look like the mouse is moving as usual.

    The alternative is post-menu warpback, but I tried that too, and found it much more annoying than the scrolling effect my example illustrates.

    FlyMenu
    Here [www.iol.ie] you can download a mockup of a proposal for scrolling menus, that would make using popup menus in art packages and the like a lot easier.

    flymenu.jar (11K)
    Requires a 1.3 JVM
    Start with java -jar flymenu.jar

    Explanation:
    _Current Situation:_
    When you press RMB, a popup-menu appears. you move the mouse.
    """Moving the mouse causes the mouse pointer to move.
    You use this to select an entry from the menu. Menu then disappears and your action is carried out.
    """Mouse pointer is in a quite different position to where you left it before pressing RMB.

    _Suggested Situation:_
    When you press RMB, a popup-menu appears. you move the mouse.
    ***Moving the mouse causes popup-menu to scroll underneath the (stationary relative to physical screen) mouse pointer.
    You use this to select an entry from the menu. Menu then disappears and your action is carried out.
    ***Mouse pointer is exactly where you left it before pressing RMB.
  • by Anonymous Coward on Friday August 23, 2002 @05:13AM (#4125229)
    I'm wondering how well pie-menus would work with feed-back devices like vibrating mice for example?
  • by Ian Bicking ( 980 ) <(moc.ydutsroloc) (ta) (bnai)> on Friday August 23, 2002 @05:37AM (#4125287) Homepage
    A number of people here have criticised this, saying that pie menus have been around for a long time and no one uses them, and they are just a plaything. I disagree. But while I think there is significant stagnation in UI inventions, it is not purely because of inertia that pie menus have not caught on.

    One of the biggest advantages to pie menus is that you can learn the motions, and perform those actions automatically without visual feedback. This is very hard to achieve with drop-down menus.

    However, in a large number of applications this is not particularly useful. I don't think pie menus are very useful when learning the application -- with a menu of items, it is fairly easy to scan through the descriptions. They are listed, top to bottom, and this is how we are used to reading (not top-left-right-bottom). It's also easy to skim a large number of menu items by dragging the mouse through the menubar. The only payoff for pie menus is later when you have memorized the action.

    In most applications you won't have a chance to memorize the action. Most menu actions will only be performed very sporatically -- the user might only use the application once a week, or they might use a wide variety of actions which are too large to fit on a pie menu. My (wild) guess is the user has to use the particular action at least two times a day on average to learn the motions ("muscle memory").

    One exception might be a word processor or a spreadsheet -- there's lots of repetitive tasks. However, in these situations keyboard shortcuts are superior -- the user is already using the keyboard, and moving from the keyboard to do gestures will not help them.

    The other big exception is the browser and games. People have mentioned games already -- they are novel interfaces, and you are already expected to learn a lot of new rules to play any game, adding the pie menu interface isn't a difficult. With the obsessiveness of gaming, and the need to simplify oft-repeated actions, pie menus are a perfect fit.

    Then there's browsers: when using a browser, there are a small set of actions that are repeated over and over (back, forward, close, etc). People also use a browser for long periods -- hours each day -- so they have time to learn even fairly complex actions. Lastly, they usually browse with the mouse, not the keyboard. Just like mouse scroll wheels are a useful alternative to the keyboard shortcuts (the arrow and page up/down keys), gestures can be a useful alternative to other keyboard shortcuts (Ctrl-Left, etc).

    The other area where pie menus would seem very useful would be visual editing environments -- things like Photoshop or Blender -- where you are working largely with the mouse, and do so for long enough periods that you could build muscle memory for your most often used actions.

  • Re:Waste of time (Score:3, Insightful)

    by snake_dad ( 311844 ) on Friday August 23, 2002 @06:08AM (#4125339) Homepage Journal
    I assume that you also have no use for mouse gestures. Because that is really what this is. It's mousegestures, with a GUI tool to help you remember which gesture does what. It is one of the greatest features that can be added to Mozilla, IMHO.
  • Re:Gee thanks (Score:2, Insightful)

    by revery ( 456516 ) <charles@NoSpam.cac2.net> on Friday August 23, 2002 @11:17AM (#4126489) Homepage
    Yeah not being able to test for a day is worth whining about compared to the increased user base you probably just received.

    Don't worry, the slashdot effect on your server usually wears off within 10-30 hours of initial posting depending on your bandwidth, but the effect of increased interest in your project might never abate.

Without life, Biology itself would be impossible.

Working...