[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif and CDE 2.1 Style Guide Reference
Range Swipe Technique
Reference
Description
The range swipe technique is a group selection technique in which a
contiguous range of elements can be selected or deselected by indicating the
ends of the range in a single continuous action. The following describes the
steps for mouse-based and keyboard-based techniques:
- Mouse-based range swipe technique
-
- Press the SELECT button at one end of a range of elements.
- Move the mouse to the other end of the range.
- Release the SELECT button at the other end of the range.
- Mouse-based range swipe technique, forcing toggle mode
-
- Press Ctrl SELECT at one end of a range of elements.
- Move the mouse to the other end of the range.
- Release SELECT at the other end of the range.
- Keyboard-based range swipe technique
- Press and hold Shift down while pressing a navigation key. The range is
determined by the initial and final cursor position.
When to Use
- Required
- Support use of the range swipe technique only when the elements in the
scope form a natural sequential order and when the most likely set of elements
to be selected is a subsequence of those elements. This is most common in text
and sometimes true in lists.
- Required
- Support the mouse-based range swipe technique in toggle mode only when
discontiguous selections are supported.
- Required
- When discontiguous selections are not supported and add mode is in use, do
not support the keyboard-based range swipe technique. Use the range adjust
swipe technique instead.
- Required
- When discontiguous selections are not supported, and normal mode is in
use, support the keyboard-based range swipe technique only when the initial
adjustment point is disjoint from the current selection region. Otherwise use
the range adjust swipe technique.
- Required
- When discontiguous selections are supported, support the keyboard-based
range swipe technique only when the initial adjustment point is not at one end
of the current selection region. Otherwise use the range adjust swipe
technique.
Guidelines
- Required
- After the user uses a mouse-based range swipe technique:
- Define the current selection region to consist of the identified
range.
- Identify the anchor point to be the point at which the SELECT
button was pressed.
- Identify the anchor element to be the element, if any, within the
selection region nearest to the anchor point.
- Required
- After the user finishes a mouse-based range swipe technique, place the
active cursor:
- At the point at which the user released the SELECT button, if it
can be placed there
- If an element cursor, on the element at the end of the range at
which the user released the SELECT button
- If there are no elements in the range, where the cursor previously
was in the scope
- Required
- When the user is using the range swipe technique in select mode:
- Select all the elements in the indicated range.
- Deselect all other elements in the scope.
- Required
- If the user is currently operating the range swipe technique in select
mode and presses Ctrl SELECT in place of SELECT, change to toggle mode.
- Required
- When the user is using the range swipe technique in toggle mode:
- Toggle all elements in the indicated range based on the toggling
policy.
- Do not change the selection state of the other elements.
- Required
- After the user uses a keyboard-based range swipe technique:
- Define the current selection region to consist of the identified
range.
- Identify the anchor point to be the initial point at which the
user pressed the Shift navigation key.
- Identify the anchor element to be the element, if any, within the
selection region nearest to the anchor point.
- Required
- When the user is using the keyboard-based range swipe technique in normal
mode:
- Select all the elements in the indicated range.
- Deselect all other elements in the scope.
- Required
- When the user is using the keyboard-based range swipe technique in add
mode:
- Toggle all elements in the indicated range, based on the toggling
policy.
- Do not change the selection state of the other elements in the
scope.
Essential Related Topics
For more information, see the Selection Modes, Selection Policies, and
Selection Techniques reference pages.
Supplemental Related Topics
For more information, see the Area Swipe Technique, Range Adjust Click
Technique, Range Adjust Swipe Technique, Range Click Technique, Selection
Models, and Touch Swipe Technique reference pages.
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]