Pie-Menus in Mozilla
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!!!"
Is this really that useful or merely just pretty? Hmm
"Mmmmmmmmm...piemenu"
Bill Clinton: Pimp we can believe in. - The Shirt!!!
This is definetly front page worthy news
I'm amazed to see such innovation in Mozilla, (NOTE: This is not a bash!) It seems to me that most of this type of major change tending to make it prettier and eaiser to computer has come from apple (read macintosh), I'm a PC diehard and always will be, and it's really nice to see a QUALITY product like Mozilla getting even better with the addition of features like this...
I've seen was in Return to Zork back in 1994. Super cool. Anyone else have any good examples of pie menus? We're considering using them in a game and seeing more would be neat.
Dude, I think I can see my house from here.
... Don't they only work well with Apples?
Maybe with ice cream on the side...
http://www.piemenus.com/
Always a good place to go from the guy who's been advocating them for years.
- Apple
- Blueberry
- Pumpkin
- Pecan
- Hair
Okay, enough puerile humor for one day..."Hardly used" will not fetch you a better price for your brain.
Select one from the following (thinking of the Sims, but we'll call GeekSims(TM)
- Order Pizza
- Fall asleep at computer desk
- /. another site into oblivion.
- Get the geek community to ping -f M$
Any other options are welcome.
Are you local? There's nothing for you here!
Comment removed based on user account deletion
In my Cisco Networking Highschool class everyone had to make a school website. I didn't know (and still don't but thats another story) anything about HTML, so I borrowed a friend's HTML book and thought that I could make a neat page using a javascript image map. The homepage of my website was a giant pie chart with cheerful looking colorful pie slices, each slice went to a separate section of my site. It looked pretty stupid actually, but at the time I felt special because I had programmed all of the HTML in by hand.
rm -rf sig
These pie menus are really irritating... I guess it could be useful and would reduce the distance the mouse would have to travel, but I can't imagine why anyone would actually use these.
That being said, yay for Mozilla. A browser that actually runs without a 50 MB footprint and supports actual standards. That and you can get all kinds of silly do-dads on them like pie menus. (Yeah, I just glanced at pie menus briefly so maybe I've missed some really useful part of pie menus.
On the other hand, mouse gestures could be really useful, assuming you didn't accidentally use them when you didn't want to.
Hey at least we know it's not a "Pie in the Sky" idea.
A Google search for "pie menus" returns the directory category:
Home > Cooking > Tailgating and Picnics
Ha, if I had known that, I could have switched from Opera already! I truly love that browser, but I would always prefer to use a free software solution instead of a proprietary one.
Between this and the wheel mouse maybe I'll never run off mouse pad again without shelling out cash for an optical mouse or turning up the pointer speed.
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.
This is the worst UI "enhancement" I think I have ever seen in my life [next to MS Bob]. What could possibly be the purpose for this? It certainly isn't very logical, which is usually the basis for most menus. This is just useless cruft which adds to the already bloated mozilla.
...people will right click more often, then maybe we'll see some backlash against then the eventual death of those stupid "RIGHT CLICK IZ DISABLED BCUZ J00 GUYZ STEEL MY PIX!" javascripts. Half the sites that use those are by people who stole content from other sites anyway. Anyway, if you're using Mozilla that shouldn't be a problem to disable.
"All art is quite useless." -- Oscar Wilde
For those who don't already know what a "pie menu" is, here is a nice animation that may be helpful.
... now I can use a browser as though I am playing NWN.
Mouse Gestures? -sheesh- Yea, that is called Opera, a superior browser.
Son of a gun. Why is it that other geeks want to shove the so-called greatness of Mozilla down my throat?!
ChozSun
ChozSun.com
Did anyone else think that the subject is what the title of this article was? Say it with a long e *snickers*
Shit, I need to go to bed.
Chris
This is a very old concept, I saw a demo of this on tape done in the 70s!
Alias/Wavefront's Maya has some advanced pie menus, and they suposedly make using the program a lot faster, especially once you know the movements by heart.
I saw them demonstrated, and they were pretty impressive (the menus and the application).
- Eric, InvisibleRobot.com
And make us some piemenus from the GNU's Cookbook!
And you sir? Surely realize that I'm very serious, and I'm most happy to see this. Your interpretation of my post as a troll only shows your underlying mentality of assumption that everything is sarcastic.
After surfing with this for just the past 10 minutes I can already tell that it is a feature that I will not be able to surf without ever again.
It is EMENSELY powerful when you combine it with tabs. Using it to close tabs and surf back and forth through tabs is a breeze and really saves on the mouse wrist gemnastics.
This is a great tool! Thanks mozilla!
Derek
But back in the day the SNES game Secret of Mana had a similar system that was more suited to controllers.
?-|||-----x<*))))><
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.
If you wanna get rich, you know that payback is a bitch
How long before someone tries to sue slashdot for DDOS. Perhaps the default link to sites should point to the google cache (they are at least prepared for this sort of bandwidth). Or automatic caching of the site by slashdot - this would at least be responsible.
I've experiments to run, there is research to be done on the people who are still alive.
NOT FUNNY
<IMPOSTORoni> Don't quit your day job of being unemployed
Is it just in the concept page, or can somebody point me at actual code?
Pie like menus have been in use in Poweranimator (now Maya) from alias wavefront for years, 3d studio max copied the idea and too share a similar menu system. They seem to speed up productivity and are rather easy to explore.
Apparently Alias/Waverfront calls their menus "Marking Menus", and has trademarked that term, but they are very similar to pie menus, if not exactly the same. There's more info on the Piemenus.com site.
- Eric, InvisibleRobot.com
In my mind's eye I see an image of selecting an item from a newfangled animated menu, each time causing a little pie icon to fly across the screen and splat onto the Bill Gates image that appears randomly in the background. We certainly need more features like that in open source software (beats a talking paperclip anyway).
I Am My Own Worst Enemy
needs option to have text labels in stead of icons or both at once as well as tooltips
I've experiments to run, there is research to be done on the people who are still alive.
Ok, let's see, an honest post, with no flamebait potential gets modded -1 flamebait, and then, an honest answer to a challenge as to the legitimacy of the comment, with enough courage to post under his/her account, without resorting to anon-coward (I've only used it here because it seems the mod's on this thread are bash happy and I don't want to lose karma). Now, is it just me or do the moderators seem to want to avoid real conversation? Either way, I would be interested to hear opinions as to whether or not the pie menus could be used for AI type interaction (smart menu choices).
I've been using pie menus on Squeak and they're pretty useful. In case anyone is interested, Squeak is a free and open OS and programming environment written in a version of SmallTalk-80.
The 3D modelling/rendering package Maya already has something akin to a radial menu, not only as a shortcut to the menu bar (when you hit SPACE) but also other options with the right mouse button. In theory, you can do *everything* with the mouse, without hitting more than the space bar now and then. Radial menus also help reduce wear and tear on those sensitive carpals.
This is an interesting development, and it'll be good to see how it develops. I think it just might take off, especially with TheSims and NWN both using radial menus.
"I am an Adept of Tantric VAX."
On another side thought, do the moderators understand that the flamebait rating should be used for comments that are trying to get people angry and pissed off? Obviously (to me) not the intention of the parent, and also the offtopic? This guy was trying to defend his post, and explaining that he was not trying to start a flame war with his comment... doesn't seem very offtopic to me... sometimes the mentality of moderators is very unusual....
As I understand it, the primary advantage of pie menus over standard linear/cascading menus is that they leverage muscle memory for enhanced speed and accuracy in menu selections. In essence, pie menus are not unlike a gestural control scheme with training wheels -- a series of selections from a cascading pie menu effectively forms a complete mouse-gesture, which can later be replicated without conscious reference to menu labels. This allows novice users to make selections cognitively by following menu selections, while more advanced users can simply remember the series of mouse movements required to reach a given selection.
More info here.
SIERRA TANGO FOXTROT UNIFORM
I don't know if anyone remembers UWM which was (and still is) a cool X window manager that uses pie menus instead of pop-ups.
:)
It doesn't seem to be in active development, but it is a rather minimal window manager so I doubt you'll have any problems using it.
It has some nice looking borders too.
Hmm...gives me memories. Downloading...
1. I'm the author. And in half an hour I'll
.
.xpi archive from the
go surfing the atlantic coast of france for
14 days. That's one of the reasons I didn't
announce the project more widely. I can't
give immedeate support.
2. You can find the home page of the project
at www.gamemakers.de/mozilla/radialcontext
Mozilla users can test the feel of the menu
by just right-clicking. Other users can have
a look at the overview of the functionality.
3. I have implemented the menu so that it can
wander with the mouse. That makes it possible
to move the mouse _exactly_ like you would do
with mouse gestures.
4. I've been using the menu exclusively for
months. It works wonderful once you've gotten
used to it. But the menu seems to be extremely
confusing on first try. I'm still working on that.
Please sit down calmly and try it out for a
minute. Don't give up after 20 seconds. It's
worth it.
6. In case my poor server gets slashdotted:
You can check out the
optimoz CVS, which has a web interface.
Going surfin,
Jens
Are you KIDDING? That's a Weebl and Bob quote!
mmmm piemenus!
I will now redundantly add my name to the end of my post. You know, in case you forgot me or something.
http://catalog.com/hopkins/images/pizzatool.gif
It was written entirely in NeWS PostScript, and shipped with OpenWindows 2.0 (but with the faxing option disabled).
Ironically enough pizzatool didn't use pie menus. (There were too darn many toppings to choose from, which wouldn't have worked well on a pie menu.)
-Don
Take a look and feel free: http://www.PieMenu.com
Read it and weep, you whining bitches!
Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".
I actually take the time to e-mail sellers (a prewritten form letter) on eBay to tell them how annoying that is. (I use the right-click menu's "Back" option almost exclusively to go back)
In a nutshell, the form letter just basically tells them to start IE (they're ALL using IE) and look at that nice little "Save As..." option in the file menu. I also mention that most people know about their "Temporary internet files folder".
---
Siggy, siggy, siggy, can't you see? Sometimes your puns just irritate me.
Of course, it's just in the experimental dessert branch.
Help?
Reason is the Path to God - Anon
Once you know the direction of the pie menu item you want, you can quickly select it without even looking at the screen, by mousing ahead. It's like using a keyboard accelerator, but without moving your hand from the mouse to the keyboard and back. The accelerated action is exactly the same as the unaccelerated action, only faster.
But selecting from a linear menu is not rehearsal for using the keyboard accelerator, because typing on the keyboard is a completely different action than selecting from the menu with the mouse, so you have twice as many actions to learn. To use the keyboard accelerator, you have to learn a completely new command that has nothing to do with the menu, and interrupts the flow of mouse actions.
It takes at least a second to move your hand between the mouse and keyboard and readjust, so it's important to provide keyboard equivalents for commands you'll be using while typing. I'm not suggesting removing keyboard accelerators when adding pie menus. Pie menus have their own built-in accelerators (mousing ahead without looking), that is extremely easy to use if you're already pointing and clicking with the mouse (which is the case with a game like The Sims, that doesn't use the keyboard very much).
Of course there's no reason why you couldn't assign traditional keyboard accelerators to individual pie menu items. The ActiveX pie menus have full support for keyboard navigation, so you can select and navigate and use all their features from the keyboard as well as the mouse.
Four item and eight item pie menus map very nicely to the arrow keys and numeric keypad. The ActiveX pie menus can automatically limit the maximum number of items per pie menu to eight, and let you page up and down through arbitrarily long menus in groups of eight items at a time, with the mouse or keyboard.
The newer JavaScript Pie Menus for Internet Explorer don't support keyboard navigation yet. Here's a description of many of the features of the older ActiveX pie menus, which are fancier but don't integrate with the web page as nicely or support dynamic HTML rendering and XML configuration like the newer Javascript pie menus.
-Don
Take a look and feel free: http://www.PieMenu.com
I use my ten key pad all the time. I'd consider that the original pie menu. I think im a little biased however. I've used a mouse for the last ten years, and i still dont like it.
Kan jeg få en pils, vær så snill?
Kind of like that one episode of "Joanie Loves Chachi" where the piano movers had to get in but joanie was having a bad hair day. Remember how surprised she was when they knocked on the door? She's all, "WHOOOOOO? WHAAA?" and I'm all "WHOAOAOA!"
Man, I miss acting.
but someone has to say it.
..say the Opera or the Galeon one.
Mozilla is a great browser, but it's damn big and slow. Even if I use the much lighter Galeon, the underlying Mozilla engine is still a bit too heavy.
Someone (Opera, Links) showed us that writing fast and small browsers isn't impossible at all.
IMO, what Mozilla really needs is:
1- Optimization. Stop adding new features for at least six months and srink the code as much as possible.
2- Completely rewrite the user interface.
The Netscape approach is old and way less functional than
3- Rethink the installation process. The default installation and setup must -not- include the composer and the mail/news client. Tabbed browsing must be turned on by default, popups must be disabled by default (just put a reminder that alerts the user about that during the installation process).
I surf a *LOT* - any word on the sty menus?
You can view some screenshots on this page.
Rather than looking at that page, you could always install mozilla and try out the menu yourself.
http://www.weebl.pwp.blueyonder.co.uk/b3ta/pie.htm l
Hey, if Weebl likes pie, you should, too!
There's no need for a rewrite. So much of the Mozilla interface is done on the fly from scripts - there's not much caching and there's absolutely no compilation of XUL. That'd improve the interface.
But it just wasn't tractable to implemented dynamic html rendering in the ActiveX control. It might have been possible to recursively embed an Internet Explorer ActiveX control, but it just wasn't worth going down that road.
Instead I turned the problem inside-out and reimplemented pie menus inside Explorer in JavaScript (as an IE-Windows-only dynamic html behavior component), so they could take full advantage of all of the browser's features, in a well-integrated, memory-efficient way.
Unfortunately, it's unlikely that Microsoft is going to support Dynamic HTML Behavior Components on the Mac version of Internet Explorer, and unlikely but not impossible that Mozilla will support them on any platform. It's a nice way to package and re-use components implemented in scripting languages like JavaScript or VBScript (or any other language).
I'm glad the Mozilla developers have implemented pie menus using their own component technology (Chrome). It would be nice if Mozilla could some day support DHTML components on all platforms (which would give it an advantage over IE), and also nice if IE could support Chrome components on all platforms. One of those scenarios is more likely than the other, though.
The JavaScript pie menus can't shape the window in arbitrary ways like the ActiveX pie menus do, because they're running inside of the browser window, without their own windows. But they're nicely integrated into the html rendering engine, so they can take advantage of all kinds of nice features like transparency, rendering parameterized Flash files, etc.
The pie menu tracking callbacks can change dynamic html properties as well as Flash object parameters, which works well because recent versions of Flash have been integrated with Internet Explorer's HTML renderer instead of being blocked off in its own window. So the browser can draw html content on top of flash content and vice-verce, and JavaScript pie menus can integrate them both.
I don't yet know how to Mozilla pie menus are integrated with the web page and drawing engine, but I trust they've done a good thing, and I'm looking forward to trying them it and learning how it works.
-Don
Take a look and feel free: http://www.PieMenu.com
Actually, the correct quote would be:
mmmmm....floor piemenus!
Thank you! I could have sworn there wasn't anything there before, but I am glad you posted this - still, I would love to remove it completely - the crazy thing is I just read the "about.txt" file in the chrome install area - and it says there to "please make a backup of your chrome subdir" - gee, thanks for telling me after the fact (not griping at you, but the developer). I am wondering if I am going to have to rename my install area, then "fakie" install moz again, extract the chrome dir (for a virgin one), then delete the dir and rename the old one back, and put the new chrome over the old... Think this would work?
Reason is the Path to God - Anon
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.
Site & blog: http://www.mayaposch.com
As much as I hate to say it, the studies by Nielsen et al are actually worth something here. A context menu arranged in a circle will be easier to navigate, because you memorise direction as well as distance (look at the answer to q7 on the page).
Also, pie menus will be advantageous because, unlike keyboard shortcuts, they will be displayed whenever called upon. Further, arrangements such as piemenu-Left to go back, piemenu-Right to go forward, are intuitive.
Overall, this is a development in UI design that I'd like to see used more. I first saw it used in the extra software supplied with a Genius wheel mouse.
Like car accidents, most hardware problems are due to driver error.
That brings up another good point, which is that from what I've seen none of the radial menu implementations (Moz's or his javascript ones) implement hotkeys, which for a lot of users (read: me) immensely improves speed. I didn't like NWN's radial menus at all, especially since they have a 9th zone in the middle, which is the 'close menu' or 'go back' function. That meant that you had to move the mouse a significant ways towards each icon, eliminating a lot of the speed gain. Then I found out that the keys on the Number Pad were hotkeys for each of the 8 directions (with 5 being a hotkey for the center zone, and 0 being a hotkey to popup the radial for your character.) After that I loved them. Need your familiar? 0-4-1. Need rapid shot mode? 0-3-7-3. That saved all my quickslots for spells, potions, and other life-saving bits. I played most of that game with my right hand on the mouse and my left moving between asdf and the number pad.
Of course, I have no idea whether I'll ever find a 'real' use for being able to 10-key with the wrong hand, but you never know. :)
You say that like it's a good thing. *shakes head*
"As seen on Connected TV"!
-Don
Penny Lane's "Finger pie" was a Liverpudlian sexual reference included in the song to amuse the locals. "It was just a nice little joke for the Liverpool lads who like a bit of smut," said Paul. "For months afterwards, girls serving in local chip shops had to put up with the requests for 'fish and finger pie'."
Take a look and feel free: http://www.PieMenu.com
I used piemenus/marking menus heavily when they started off in Alias PowerAnimator. In that implementation there was a tiny delay between opening a menu and its display. It meant that as you became familiar with the gestures you wouldn't need to see a menu, because you'd selected something before it was displayed. This made everything so much faster and it's easy to learn 'memory muscle', like writing a signature, you just do it automatically without conciously thinking about it.
In that application it worked very well. Plus it was amusing confusing people who were trying to watch what you were doing.
paul
The funny thing about javascript is... once you disable it you can right click again. F12+e in opera to toggle javascript. Then again, you can always mouse gesture instead (rolling a click from the right button to left button.)
https://www.gnu.org/philosophy/free-sw.html
Now if only my iBook had a right mouse button.
Logitech had what sounds like the beginnings of this a while ago, but it was pretty annoying. I'm sure PieMenus is much nicer.
yhbt.yhl.hand
Now we can finally have tabbed pie menus!
And if there isn't enough room in the pie we can have coencentric choices!
(Remember how tabs started simple and then turned into multi-rowed or side scrolling stupidities?)
I'd reason that in the faq a reason is given why slashdot couldn't link to google given the reasons given in the faq.
Wiseman, N. E., Lemke, H. U., and Hiles, J. O., "PIXIE: A New Approach to Graphical Man-Machine Communications" ,Proc. 1969 CAD Conf. Southhampton, IEE Conf. Pub. 51, p. 463
The basic idea was also mentioned in an early edition of the reference book on computer graphics:
Newman, W.M. and Sproull, R. F., Principles of Interactive Computer Graphics, 2nd. edition, McGraw-Hill, 1979, 1973
Jack Callahan and I published a paper about an experiment comparing pie menus with linear menus in 1984:
Callahan, J., Hopkins, D., Weiser, M. & Shneiderman, B. (1988) An empirical comparison of pie vs. linear menus. Proceedings of CHI `88, 95-100
Pie menus have been used in products, including Connected TV, The Sims, Unix SimCity for TCL/Tk, Maya, Habitat, Neverwinter Nights, Return to Zork, Logitech's mouse driver, UniPress Emacs, and the open source piewm window manager for X11.
Pie menus have been implemented as plug-in components for systems including NeWS, Hypercard, ScriptX, X Toolkit, Director, Flash, Asymetrix ToolBook, TCL/Tk, ActiveX, Java, Dynamic HTML Behaviors, and finally Mozilla).
-Don
Take a look and feel free: http://www.PieMenu.com
"Jack Callahan and I published a paper about an experiment comparing pie menus with linear menus in 1988 (not 1984):
Callahan, J., Hopkins, D., Weiser, M. & Shneiderman, B. (1988) An empirical comparison of pie vs. linear menus. Proceedings of CHI `88, 95-100"
-Don
Take a look and feel free: http://www.PieMenu.com
He had just finally released the NeXT computer. This was his big debut after such a long wait (remember the "NeVR" t-shirts?). The NeXT Computer had the best user interface in the whole world. All other user interfaces sucked in comparison. And the NeXT didn't have pie menus, therefore pie menus sucked. If you can follow that train of thought outside of the reality distortion field.
I gotta hand it to Jobs. Once he makes a decision, he sticks with it -- you gotta give him that. As far as I know, NeXT in its current incarnation as Mac OS/X still doesn't have pie menus.
-Don
Take a look and feel free: http://www.PieMenu.com
I've never used pie menus, but they do look an interesting interface method...
:(
I just hope that they are easier to select than the "line-based" menus in W9x/Gnome/KDE. Well OK, maybe the last ones aren't too bad (particularly Ximian Gnome is good) but I've often had trouble with the W9x menus - you put the cursor on your menu item, then by the time you move across to the resultant submenu, you've moved up/down far enough (before you hit the edge) that the next/previous menu comes out instead
It's probably just related to the abysmal text size in the aforementioned GUI. Or maybe I should just click to select the menu item instead...
Anyway, hopefully pie menus will resolve this problem by having a full 90 degrees to work with - much less ambiguity.
Can't find examples of evolution? No matter, neither could Dawkins
This really reminds me of menus in Maya. But Maya's menus seem to be a bit more context sensitive and have text labels insted of small icons. It would be much better if the labels in mozilla were always visible and not only after a few seconds. Does anyone know what file should I edit to get that behaviour? I guess I would just have to change some "delay" value.
I'm wondering how well pie-menus would work with feed-back devices like vibrating mice for example?
still needs to integrate seamlessy with moz.
;p
ie: binding it to the right mouse button will override the classivc popup menu [adios google search or 'view selection source'].
binding it to the mid mouse button: so long 'open link in a new tab'
Nice hack, but imo it really needs a lot of testing for a smooth integration with moz.
On the other hand...
Ooooh Shiny!!!
<select name="pie">
<option value="Apple" selected>
<option value="Cherry">
<option value="Blueberry">
</select>
Mmm, blueberry.
Logitech had something like that bundled with their mice.
I just installed the mouse gestures stuff yesterday, and found it a real UI help, and can only wish it was more pervasive (a la mouse-wheel). I already converted two others (the only other two who actually use Mozilla) to it. I hope these menus become as useful.
Are there any downsides to pie menus?
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.
If you scan his history he has a lot of very recent posts. I think he's just karma whoring. And he obviously cares enough about Karma to talk about it in his sig.
He has lots of quick bitchy little posts. And to most readers thats not really insightful stuff they want to see. Just like this post. I post anonymously so it doesn't appear at +2.
The way you look at it he is being unfairly 'punished'. But the way it should be looked at, is that its not particularly insightful for the rest of the people reading.
Either way I like the uncut Slashdot at -1.
Last (and first ;) time I've seen pie menues in action was about 1993 in that Sim City clone that ran on SunOS (on SPARC hardware, of course :).
- Hubert
It's emencly harder to move you hand in an arbitrary diagonl direction than a up/down movment.
At least for me
thank God the internet isn't a human right.
I always wanted a browser that allowed me to do the following with a single keypress 1) Search in page for hyperlink with text containing the word "next" .2) Press the button with text containing the word "next". Such a feature would really help a lot when reading documents created by tex2html
What objective facts are your personal beliefs based on, or are they purely subjective? Question: How do you know that your personal beliefs are not merely a perception of knowledge than true knowledge? Answer: subject your theories to experimentation.
Have you performed any emperical experiments to determine if pie menus have an advantage over linear menus?
I'm sorry your personal belief contradicts my own emperical experience. In all the experiments I have ever done, and all the ones other people have done that I have read about, pie menus have been proven to be faster than linear menus.
Here are a few references to experiments measuring the usability of pie menus.
So it's not at all subjective or based on personal belief. The effect of Fitts' Law is quite easily measured, which should eliminate the need for resorting to the exposition of subjective personal beliefs.
Here is one such experiment that you can try for yourself (which requires Internet Explorer). Fasteroids is a free game that lets you compare pie menus with linear menus. Take the pie menu challange! Fasteroids tracks your selection speed and error rate, so you can compare pie menus and linear menus for yourself.
-Don
Take a look and feel free: http://www.PieMenu.com
TROLL ALERT
Demon! In the name of enlightened society, i command you to GO BACK TO SCHOOL!!
Back to the dark depths, with all the other demons, to torment each other all day!
Back, evil spirit, back to school!
"In order to create an applepi from scratch, you must first create a perfectly round apple." :-)
The e-mail client is still broken. Somehow I don't like reading all the hype about new features, faster rendering etc. while essential basic functions still don't work reliably.
"I love my job, but I hate talking to people like you" (Freddie Mercury)
Heres a tip: If you have to have a webpage which explains the function of each icon, your icons are not clear enough. The entire point of an icon is to represent an action with an easily understood, iconographic representation of that action. The author of the pie menus has not done that.
With Mozilla's tabbed browsing, I can have three windows - one with tabs to slashdot articles and links followed from there, one with google's results on questions on the first research topic, and another one with google's results on the other research topic.
If you'd open 50 tabs on different subjects in one Mozilla window, then yes, then tabbed browsing wouldn't be really useful (except for removing clutter from your task bar) - and this could have been done by the windows manager as well. But tabbed browsing coupled to multiple windows makes it possible to give some 'meaning' to the different browser windows in your task bar. (And please don't bring up XP's grouping on the task bar - I've tried it and hated it; not to mention that XP has way too many other problems for me to want to downgrade to it.)
You want me to hit "Reload" with my eyes shut? Ok... Ctrl-R.
The only thing I regularly do with the context menu is Save Link As... and the Get rid of frames submenu. Everything else I use from that menu (generally only "Open Link in New Tab") I try to use another shortcut.
Gestures and radial submenus are interesting, and I'll give them a try, but they don't solve the problem any more elegantly than the existing solution (at least for me).
My father is a blogger.
Streaming: Pie Menu Tab Window Demo.
Download: Pie Menu Tab Window Demo.
Here are some earlier demos of tab windows and pie menus in UniPress Emacs and HyperTIES at the University of Maryland HCIL.
Streaming: NeMACS (NeWS Emacs) Demo
Download: NeMACS (NeWS Emacs) Demo
This is a HyperTIES demo, showing embeded graphical links with pop-up images.
Streaming: HyperTIES Demo
Download: HyperTIES Demo
Here's just the pie menus from "All The Widgets", CHI'90 Special Isssue #57 ACM SIGGRAPH Video Review. Tape produced and narrated by Brad Meyers.
Streaming: Just The Pie Menus from All The Widgets
Download: Just The Pie Menus from All The Widgets
-Don
Take a look and feel free: http://www.PieMenu.com
They can have my Mozilla 1.1a Gecko/20020611 when they can pry it from my cold dead fingers.
5,689,667
5,926,178
Is there a frame reload? I can't find one, the top level menu reload icon reloads the whole page even when you right-click in a frame.
Not much use to me if I can't force reload the frame I've navigated to on a site I'm developing.
BTW I'm not a fan of the "This Frame" menu either!
-- I like the cut of your thinking, young man. - me.
Or, at least, that would probably be the case if this were a product written for your U.S.-based employer
Hint - you have a shitty employer. Look for another job as soon as possible.
Good employers don't pull that bullshit, because they know it destroys employee morale. As long as there's someone around that knows the project, you should go on vacation. If there isn't, the release should be delayed.
This is something that Xerox researched several years ago. If you're really interested in gestural/marking menus, you may find their paper Contextual Animation of Gestural Commands
interesting. I used this as inspiration to build my own DHTML Marking Menu a couple years back (has been updated, should work in Mozilla). Feel free to copy the code if you get a wild hair and want to put one of these things on your own web site.
Your fantasies contain the seeds of important concepts.
After just a few minutes of experimentation, the thing I like most about these pie menus is that the two mouse gestures I used most (Back and Forward) still work! I just right-click and move left or right, and can ignore the menu. At the same time, these pie menus add menus, which allow me to see what other options I have available without looking at the config or documentation, like I have to do with mouse gestures for gestures that I have yet to memorize.
Great work. One thing I love about the Mozilla is the truly "innovative" atmosphere where people aren't afraid to try new things. Bravo.
Here , you can read about what may be the largest Opera upgrade ever. They've rewritten close to everything.
Stop the brainwash
Slashdot should cache anyway.
Streaming: X11 SimCity Demo
Download: X11 SimCity Demo
I'm currently working on recasting SimCity as a Python module, for educational uses. There's also the possibility of re-releasing multi player X11 SimCity for Linux as a commercial product, if I can figure out a good way to distribute and support it. But the Curse of the Loki Legacy makes it difficult to find investors who are willing to take the idea of a Linux game seriously.
Streaming: Linux SimCityNet Demo
Download: Linux SimCityNet Demo
-Don
Take a look and feel free: http://www.PieMenu.com
Sounds like a new Gnutella GUI feature!!
Tuomo Valkonen has written a window manager called PWM that sounds like the sort of thing you're talking about. Windows are grouped together into frames with tabs along the top. I don't know if the windows automatically group together by application but you can certainly do it manually by dragging windows (or tabs) in and out of frames.
Well.. it's all fine and dandy.. But it would be nice if I could still right click on a link to 'copy link address'.. or on a picture to 'save image'..
Is there a shortcut key to do that or something?
Oktay
---------------
Founder of the The Free Linux CD Project
Overall I like it. The pros and cons of Pie menus and the typical slashdot arguments ('I don't want to learn anything new') have already been covered. I have a simple usability question:
Is it possible to navigate back up the menu hierarchy from a submenu? It doesn't seem possible with this implementation. A common component like this probably shouldn't do anything to discourage the user from exploring. One-way menus would do that.
The installer will change the chrome directory's files ( and its subdirectories' content) into 400 unto the user who installed it! it causes us 20 mins to track down the bug!
.......
if you see a warning msg regarding chrome://something/something/*.xul not found, you know where to solve it now
Who the heck ever thought this was a good idea? (as described in the links).
I wish the computer industry would focus more on usability than on "bells and whistles" that produce a bunch of "Oohs" and "Ahhs" and make programmers feel cool.
Of course, I do appreciate innovation and maybe this could lead to something more useful than it's current implementation/use.
I remember the game "Secret of Mana" for super nintendo had these type of radial menus. This was back in '96 or '97. I really liked them though, it was very easy to navigate with them. Hopefully that also be the case with web browsing.
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
See "Ask Tog". The principle is that the closer a menu item is to the mouse pointer, the easier it is to hit. So you get
t ts.html>
-
-^-
-
rather than
-
-
-
-
^
for a menu.
see http://www.asktog.com/columns/022DesignedToGiveFi
I use my middle mouse button to "open link in new tab". Makes life really easy (well, at least the opening links in new tabs part of life).
- Eric, InvisibleRobot.com
*wavy lines*
I remember pie menus from way back in '86, there were some articles in the Amiga mags about their benefits. The only problem was, the machines of the day didn't have enough CPU grunt to do the rendering, and you couldn't fit much information around the pie because everyone's pixels were so big. On a 640x200 display, there just isn't room.
*senil yvaw*
One thing pie menus do is give an "infinite depth" target area, like placing icons right at the edge of the screen.
This allows the novice user to make a large motion, to where the pie-slice is "wider", and hit the item. But as you get used to the menu, you can make a smaller motion and hit the narrower part of your choice.
Because this implementation pops up submenus for some directions, it doesn't _quite_ reach that ideal. But now I don't know if I want to learn gestures or pies. Maybe both together; I've got lots of mouse buttons....
But you still retain the advantage all context-menus have in that the menu is "right here", instead of off at the top of the screen (and infinately tall) or at the top of the window.
Very spiffy. I've waited 16 years for this, it seems.
Please make your life easier by using pie menus. You can surf with much less hassle than using context menus, making your surfing almost as lazy as watching TV.
I installed the pie menus into Mozilla, tried it, then switched them off again because they interfered with my gestures and I like gestures because they were better then drop down menus.
However, after reading some more slashdot comments, it occured to me that pie menus can REPLACE gestures in mozilla completely, with some added benefits.
Pie menus have a built-in manual, gestures have the manual somewhere off-screen. This makes the use of pie menus the same as training in pie menus. The same "manual problem" exists with command line interfaces V.S. Graphical User Interfaces. I have not used all the gestures mozilla had to offer because it was a hassle to bring up the gesture manual every time, try to memorize the gesture, then go back and use that gesture. (forget, repeat and rinse).
Also, I fell into the same trap the drop-down menu users fell into. I was using a system for a while (gestures) and didn't want to change, even though the new system (pie menus) was better. I see a lot of slashdotters complain about IE/windows users doing this.
Please overcome your fear of the new and use pie menus in Mozilla, dead easy to install too. And like the author of the pie menus says: "don't give up after the first 20 seconds".
- -- Truth addict for life.
Easily was "Secret of Mana". Awesome game. Go get yourself a SNES emulator and a SECRET.ROM and try it out!
What pie menus are supposed to replace is the stupid menubar itself, or at least some oft-used features of the menubar. For example, I would like some easy mouse path to open my bookmarks menu. I open that menu quite often, and here I agree with all the pie menu evangelists: it is a pain in the ass to hunt for that menu near the top-left corner, especially if you browse at 1600X1200 or higher. (High resolution means the target occupies a tiny proportion of the screen.)
Now, if I could have an easy way to pop out a bookmarks menu anywhere on the page that would really be progress. A real breakthrough would be if my bookmarks would somehow transform into pie slices. That would be sweeet! I think with high resolutions, it's actually not so unrealistic. I mean, the pie could cover a big chunk of the screen--that's not a problem.
I'm also mad that there is no way to go "Home" with this pie menu. In general, Mozilla is really bad about giving you quick access to the homepage. When you turn off the personal toolbar you don't even have a button (unlike every other browser), and the key combination Alt+Home is just stupid. I mean, Home is waay out there, and why the stupid Alt when unmodified Home does the same thing as the PageUp key right next to it? Home should just be home.
Anyway, feel free to ignore the digressions. What I'm trying to say is: PieBookmarks ... mmmm, yummy! Gimme gimme.
I'll check it out again in a few versions, though, once it gets better, as I'm assuming it will . . .
Al Qaeda has ninjas!
I tried the Fasteroids example on piemenus.com, and I must say, I found it much easier -- provided the number of options does not exceed 8. See, I have no mouse, I use mousekeys. So in this case, all I had to do was hold down ctrl while hitting the appropriate number key (ctrl makes the mouse jump). Since the menu items had infinite depth, there was no aim needed.
I like GUIs that don't make me aim (is why I just can't bring myself to like black and white, because it imposes a gratuitous physical challenge to an otherwise cerebral game, thus entirely shutting out those with physical handicaps.)
Cascading menus might be trickier. I suppose if they cascaded such that going the opposite direction the menu was opened in always escaped from it, it could just pop up more pie menus. Has to be better than the cumbersome mess of The Sims...
Mind you, if this doesn't work with the menu key, then forget it -- I have no desire to have to right-click with mousekeys, it's annoying.
I've finally had it: until slashdot gets article moderation, I am not coming back.
Most of the stories have been available elsewhere for sometimes up to two days. If Slashdot's already 48 hours behind, what's another 6? Heh.
People will pass up steak once a week, for crap every day.
I've just spent the past 30 minutes trying desperately to find out how uninstall the radialcontext XPI so I can have my Moz back. Here's how to manually uninstall it (all of this happens in the chrome directory of the mozilla install dir):
Note: the directory overlayinfo will be recreated when you run mozilla, but it will now contain the information you want
"I don't trust goats," --To Catch a Spy
For starters -- this has been done AGES ago in games --
Take THE SECRET OF MANA for example, where they called it a "RADIAL" menu, which makes more sense.
Also, it's been done now in Neverwinter Nights.
Now, bitching about the name aside, I love Radial menus. Once you get used to the location of the various icons you can ZIP through nested menus quickly.
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
If the site doesn't have a slew of links at the very top, you can press and hold the tab key while each link gets highlighted. It's similar to using tab and shift-tab to navigate forms. Then you can use the return key to 'click' on the link.
:-)
Of course, I usually surf while on my laptop, so my fingers are close to the trackpad and the keyboard all.
I get the reasoning behind pie menus, I just think they're too clumsy (for me) to take the world by storm. Once someone makes the better pie menu, I reserve the right to sing their praises...
BTW, www.colorstudy.com/ianb is broken...
My father is a blogger.
.....who ate all the pies?
feedback: u DO have feedback as to how far things are, unlike when u have ur eyes shut.
menu item size: pie menu menu items are a LOT larger than avg menu items, so your muscle memory doesn't need to be nearly as precise.
BSD is for people who love UNIX. Linux is for those who hate Microsoft.
ftp://ftp.uu.net/graphics/NeWS/tnt/pizzatool
-Don
Take a look and feel free: http://www.PieMenu.com
I started the RadialContext menu as an independend pet project and have not worked on Mozilla before.
The menu actually is displayed by attaching it to the document on display.