Dev:Ref/Proposals/UI/Hot-key selection in lists and menus

提供: wiki
< Dev:Ref‎ | Proposals‎ | UI
移動先: 案内検索

Drop down selection hot-keys and list navigation

(Context/create menus, Modifier drop down, file selection, etc.):

Problem and current system

Most time consuming part of list selection is scrolling and mouse navigation, thus in frequently used lists it is considerable time saver to use hotkey navigation, which is currently implemented via first letter hotkey, saving a lot of time. Unfortunately, many lists have more than one same letter items, rendering reflex-action fallback to conscious-decision-initiated as you have to remember which first letters are and are not available in each part of interface.

Solution

One solution may be adopting the system used by many OS windowing systems: Pressing letter moves focus highlight to the item with appropriate first letter, and selection is activated via Enter to confirm. If current item in focus is already beginning with pressed letter the focus is cycled to the next item beginning with that letter.

Advantages

Countrary to what might seem obvious, often selection in this way is faster than typing more than one letter aka Auto-search style selection, even if user has to cycle over three to four items. As well it is often faster than single button hotkey, where there is more than one same letter item and suitability must be recalled consciously before proceeding. When cycling through the list, after the first hit, consequent repeated hits are not concentration demanding and the whole sequence of LMB Template-LMB.pngSSS↵ Enter is rapidly memorized as a single action, eliminating further learning of hotkeys in lists. One more use of this technique is ability to quickly navigate through lists that have no ordering before making selection decision.

Disadvantages

Single key hot-key is faster in small, short, rarely changed menus if it is already memorized.