[ 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

  1. Press the SELECT button at one end of a range of elements.

  2. Move the mouse to the other end of the range.

  3. Release the SELECT button at the other end of the range.

  4. Mouse-based range swipe technique, forcing toggle mode

    1. Press Ctrl SELECT at one end of a range of elements.

    2. Move the mouse to the other end of the range.

    3. Release SELECT at the other end of the range.

    4. 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:

      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. Required
        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. Required
          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. 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:

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