.title Pie Menu Demonstration .synonyms The Pie Menu Demonstration Pie Demo .definition A description of the advantages to pie menus, with some example menus to play with. .contents .font Times-Bold 28 .nl .spaces 2 How to Choose with Pie Menus .nl .nl .font Times-Italic 24 Don Hopkins .nl University of Maryland .nl Human Computer Interaction Lab .nl .nl Jack Callahan .nl University of Maryland .nl Heterogeneous Systems Lab .nl .nl .spaces 22 .picture framemenu .page .font Times-Roman 24 .nl Pie menus have their choices positioned in a circle around the menu center. .nl .nl Pressing a mouse button pops up a menu, with the cursor initially located in a small inactive region at the menu center. .nl .nl Each choice is adjacent to the cursor, but in a different direction. .nl .nl Moving the cursor in the direction of one of the choices highlights its label. .nl .nl Clicking the mouse button selects the currently hightlighted item. .page .nl Selection is defined by the direction of relative cursor motion between button clicks. .nl .nl The selection accuracy becomes more precise as the cursor moves further away from the menu center. .nl .nl The distance may also serve as a parameter to the choice. .nl .nl .page .nl You can click the right mouse button on the following targets to pop up example pie menus! .nl .nl The circular layout of a pie menu is very appropriate for certian applications: .nl .nl Spatially oriented items can be placed in their corresponding directions. .nl .font Times-Bold 24 [Compass Menu] .target compass-menu compass [Binary Tree Menu] .target tree-menu tree .font Times-Roman 24 .nl .nl Pairs of complementary items can be placed in opposite directions. .nl .font Times-Bold 24 [Confirmation Menu] .target confirm-menu confirm [Zoom Menu] .target zoom-menu zoom .font Times-Roman 24 .nl .nl Other natural and intuitive arrangments are possible. .nl .font Times-Bold 24 [Week Days Menu] .target days-menu days [Hour Menu] .target hours-menu hours .page .nl .font Times-Bold 24 Selecting without seeing: .font Times-Roman 24 .nl .nl Pie menus do not require a lot of visual attention to use, because they are based on direction of relative mouse movement, instead of absolute cursor positioning. .nl .nl An experienced pie menu user can make selections quite reliably from a familiar, reasonably sized menu, without even looking at the display! .page .nl .font Times-Bold 24 Mouse ahead: .font Times-Roman 24 .nl .nl Pie menus work very well with mouse ahead! Mouse ahead is when the user gives commands to the computer with the mouse more quickly than the computer can process, but instead of the computer ignoring the commands, it buffers them, and processes them all in order. .nl .nl Because it possible to use a pie menu without seeing it, experienced pie menu users are able to mouse ahead through severel levels of nested menus without waiting for them to be displayed. .page .nl .font Times-Bold 24 Display suppression: .font Times-Roman 24 .nl .nl With mouse ahead display suppression, a menu is not displayed on the screen if the user mouses ahead through it quickly enough. .nl .nl When the user completely specifies a selection before the computer can display the menu, seeing the menu is no longer necessary, if feedback is not required, or acting on the selection provides feedback. This feature speeds up interaction considerably if the user is fast or the system is unresponsive. .page .nl .font Times-Bold 24 Chunking: .font Times-Roman 24 .nl .nl Experienced users can learn to "chunk" selection actions into single gestures they can perform quickly and automatically, utilizing mouse ahead display suppression more often than novice users.