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



Range Adjust Swipe Technique

[ ]
If you are supporting discontiguous selections, support only the keyboard-based range adjust swipe technique when the initial adjustment point is at one end of the current selection region. Otherwise, support the range swipe technique.

[ ]
When discontiguous selections are not supported, and normal mode is in use, support only the keyboard-based range adjust swipe technique when the initial adjustment point is within or at one end of the current selection region. Otherwise, support the range swipe technique.

[ ]
When the user is using the range adjust swipe technique, and the adjustment policy is to reselect:

  1. Determine the new selection region to be the range identified by the anchor point and the final adjustment point.

  2. Enlarge the new selection region to include the anchor region, if indicated by the anchor inclusion policy.

  3. [ ]
    When the user is using the range adjust swipe technique, and the adjustment policy is to enlarge, make the new selection region the larger of the following:

    1. The current selection region

    2. The region determined using the reselect adjustment policy

    3. [ ]
      When the user is using the keyboard-based area adjust swipe technique, and the adjustment policy is to balance:

      1. If the final adjustment point is not within the current selection region, move (if necessary) the anchor point so that it is at the end of the current selection region farthest from either the initial or the final adjustment point. The use of the final adjustment point is recommended.

      2. If the final adjustment point is within the current selection region, or when using the mouse-based technique, move (if necessary) the anchor point so that it is at the end of the current selection region farthest from the initial adjustment point.

      3. [ ]
        When the user is using the area adjust swipe technique, and the adjustment policy is to balance:

        1. Determine the new selection region to be the range identified by the new anchor point and the final adjustment point.

        2. Enlarge the new selection region to include the anchor region if the anchor point is unchanged and if indicated by the anchor inclusion policy.

        3. [ ]
          If the current selection region does not include an anchor element or if the anchor element is no longer in the selection region, identify the anchor element to be the element, if any, at the end of the range nearest the anchor point.

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

          1. If it is a text cursor, at the point at which the ADJUST button is released

          2. If it is an element cursor, on the element at that end of the range

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