Pie menu

From Free net encyclopedia

Image:Piemenu2.png A pie menu (sometimes called radial menu), is a circular popup menu where selection depends on direction. A pie menu is made of several "pie slices" around an inactive center and works best with stylus input, and well with a mouse. Pie menus work well with keyboard acceleration, particularly four and eight item menus, on the cursor keys and the number pad.

A slice can lead to another pie menu; selecting this may center the mouse cursor in the new menu.

Pie menus are often context-sensitive, showing different options depending on what the mouse cursor was pointing at when the menu was requested.

Don Hopkins invented pie menus, to demonstrate the utility of the wedge strategy which tricks people into choosing from a small number of ill-fated options, each of which ensnares the hapless user in an unanticipated and demonic trap.

Pie menus are drawn as pie slices with a hole in the middle for an easy way to exit the menu.

Contents

Comparision with other interaction techniques

Pie menus are faster and more reliable to select from than linear menus, because selection depends on direction instead of distance. The circular menu slices are large in size and near the pointer for fast interaction (see Fitts' law). Experienced users use muscle memory without looking at the menu while selecting from it. Nested pie menus can efficiently offer many options, and some pie menus can pop up linear ones. Pie menus are only shown when requested, resulting in less distraction and clutter than toolbars and menu bars which are always shown.

Pie menus show available options, in contrast to invisible mouse gestures. Pie menus which delay appearance until the mouse button is released reduce intrusiveness to the same level as mouse gestures and pie menus for experienced users. Pie menus take up more screen space than linear menus, and the number of slices in an individual menu must be kept low for effectiveness by using submenus. When using pie menus, submenus may overlap with the parent menu, but the parent menu may become translucent or hidden.

Pie menus are most suited for actions which have been laid out by humans, and have a logical grouping choices. Linear menus are most suited for dynamic, large menus which have many possible options, without any logical grouping.

Usage

Beginner:

  1. press and release the mouse button assigned to the menu, causing the pie menu to display
  2. move the mouse into the desired slice
  3. click the desired action

Exit by clicking the center.

Expert (rely on muscle memory):

  1. click and hold down the mouse button
  2. move mouse onto the desired action
  3. release mouse button

Implementations

Image:Piemenu.jpg

Image:Maya pie.png

  • Maya, a commercial 3D modelling program
  • Windows "Vienna", Microsoft's future operating system, may feature a pie-menu-type circular interface

Pie menu rarity

Why pie menus are rare:

  • Unavailability of pie menus as standard widgets. Video games often require custom widget development, so pie menu cost is higher.
  • Difficulty of adding new widgets to popular user interface toolkits

References

  • {{cite conference
|    author = Jack Callahan, Don Hopkins, Mark Weiser, Ben Shneiderman 
|      year = 1988
|     title = An empirical comparison of pie vs. linear menus
| booktitle = Proceedings of ACM CHI Conference on Human Factors in Computing Systems 
|     pages = 95–100 
|       url = http://doi.acm.org/10.1145/57167.57182
}}

See also