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



Range Click Technique

[ ]
Support use of the range click 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.

[ ]
Support use of the keyboard-based range click technique in normal mode only when a text cursor is used for all navigation between the two ends of the range. The result of attempted use in other cases is undefined.

[ ]
After the user uses a mouse-based range click 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 clicked.

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

  4. [ ]
    After the user uses a mouse-based range click technique, place the active cursor at one of the following:

    1. The point at which ADJUST is clicked, if it can be placed there

    2. If it is an element cursor, on the element at the end of the range at which the ADJUST button is clicked

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

    4. [ ]
      When the user uses the range click technique in select mode:

      1. Select all the elements in the indicated range.

      2. Deselect all other elements in the scope.

      3. [ ]
        If currently in select mode and the user uses the range click technique by clicking Ctrl SELECT in place of SELECT, activate toggle mode.

        [ ]
        When the user is using the range click 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 in the scope.

        3. [ ]
          After the user uses a keyboard-based range click 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 user pressed Select, Space (unless in text), or Ctrl Space.

          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 click 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 click technique in add mode, and contiguous selections are required:

              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 click technique in add mode, and discontiguous selections are allowed:

                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. [ Previous | Next | Contents | Glossary | Home | Search ]