Flower menus
Flower Menus: A New Type of Marking Menus with Large Menu Breadth, Within Groups and Efficient Expert Mode Memorization (AVI'08)
This paper presents Flower menu, a new type of Marking menu that does not only support straight, but also curved gestures for any of the 8 usual orientations. Flower menus make it possible to put many commands at each menu level and thus to create as large a hierarchy as needed for common applications. Indeed our informal analysis of menu breadth in popular applications shows that a quarter of them have more than 16 items. Flower menus can easily contain 20 items and even more (theoretical maximum of 56 items). Flower menus also support within groups as well as hierarchical groups. They can thus favor breadth organization (within groups) or depth organization (hierarchical groups): as a result, the designers can lay out items in a very flexible way in order to reveal meaningful item groupings.
We also investigate the learning performance of the expert mode of Flower menus. A user experiment is presented that compares linear menus (baseline condition), Flower menus and Polygon menus, a variant of Marking menus that supports a breadth of 16 items. Our experiment shows that Flower menus are more efficient than both Polygon and Linear menus for memorizing command activation in expert mode.
We also investigate the learning performance of the expert mode of Flower menus. A user experiment is presented that compares linear menus (baseline condition), Flower menus and Polygon menus, a variant of Marking menus that supports a breadth of 16 items. Our experiment shows that Flower menus are more efficient than both Polygon and Linear menus for memorizing command activation in expert mode.
Flower menu: Novice & Expert mode | |
Samples of curved gestures in the Flower menu | |
Pigtail gesture in the Flower menu | |
The 7 gestures of Flower menus for the Northern orientation and their average execution times | |
A selection with a 3-level Flower menu in expert mode | |
Bent gestures for the counterclockwise | |
Percentage of recalled items for the 3 menu techniques |
Code
Flower menus (C++ / QT)Gesture recognizer for Marking menus and Multi-Strokes (C++ / Qt)
CSV manager code utile pour logger les événements dans les menus (C++ / Qt)
References
Gilles Bailly, Eric Lecolinet and Laurence Nigay Flower Menus: A New Type of Marking Menus with Large Menu Breadth, Within Groups and Efficient Expert Mode Memorization ACM AVI'08 |
Related Projects
MenUA (design space) |
Wave & Wavelet menus |
Leaf menus |