[ Previous | Next | Contents | Glossary | Home | Search ]
Motif and CDE 2.1 Style Guide Certification Checklist



Range Swipe Technique

[ ]
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.

[ ]
Support the mouse-based range swipe technique in toggle mode only when discontiguous selections are supported.

[ ]
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.

[ ]
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.

[ ]
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.

[ ]
After the user uses a mouse-based range swipe technique:

  1. Define the current selection region to consist of the identified range.

  2. Identify the anchor point to be the point at which the SELECT button was pressed.

  3. Identify the anchor element to be the element, if any, within the selection region nearest to the anchor point.

  4. [ ]
    After the user finishes a mouse-based range swipe technique, place the active cursor:

    1. At the point at which the user released the SELECT button, if it can be placed there

    2. If an element cursor, on the element at the end of the range at which the user released the SELECT button

    3. If there are no elements in the range, where the cursor previously was in the scope

    4. [ ]
      When the user is using the range swipe technique in select mode:

      1. Select all the elements in the indicated range.

      2. Deselect all other elements in the scope.

      3. [ ]
        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.

        [ ]
        When the user is using the range swipe technique in toggle mode:

        1. Toggle all elements in the indicated range based on the toggling policy.

        2. Do not change the selection state of the other elements.

        3. [ ]
          After the user uses a keyboard-based range swipe technique:

          1. Define the current selection region to consist of the identified range.

          2. Identify the anchor point to be the initial point at which the user pressed the Shift navigation key.

          3. Identify the anchor element to be the element, if any, within the selection region nearest to the anchor point.

          4. [ ]
            When the user is using the keyboard-based range swipe technique in normal mode:

            1. Select all the elements in the indicated range.

            2. Deselect all other elements in the scope.

            3. [ ]
              When the user is using the keyboard-based range swipe technique in add mode:

              1. Toggle all elements in the indicated range, based on the toggling policy.

              2. Do not change the selection state of the other elements in the scope.

              3. [ Previous | Next | Contents | Glossary | Home | Search ]