When the user is using the point technique in select mode and presses or
clicks the SELECT button on a selectable element and then releases SELECT on
the same element:
Select that element.
Deselect all other elements in the scope.
[ ]
When using the point technique in select mode and the user clicks the
SELECT button in the background of a selection scope, deselect all elements in
the scope.
[ ]
When the user is using the point technique in select mode and presses Ctrl
SELECT in place of SELECT, select as if toggle mode were in use.
[ ]
When the user is using the point technique in toggle mode and presses or
clicks the SELECT button on a selectable element and then releases SELECT on
the same element, toggle the selection state of that element.
[ ]
Allow the point technique in toggle mode to select an element as
follows:
If only one element at a time may be selected in a scope, deselect the
currently selected element (if any) in the scope.
If any number of elements can be selected in the scope, do not change the
selection state of the other elements.
[ ]
When the user is using the point technique in toggle mode and clicks the
SELECT button in the background of a selection scope, it should have no effect
on the selection state of the elements in the scope.
[ ]
When the user is using the point technique in normal mode while the active
cursor is on a selectable element and presses Select, Space (unless in text),
or Ctrl Space:
Select that element.
Deselect all other elements in the scope.
[ ]
When the user is using the point technique in normal mode, if the active
cursor is in the background of a selection scope and the user presses Select,
Space (unless in text), or Ctrl Space, deselect all elements in the scope.
[ ]
When the user is using the point technique in add mode while the active
cursor is on a selectable element and presses Select, Space (unless in text),
or Ctrl Space, toggle the selection state of that element.
[ ]
Allow the point technique in add mode to select an element as
follows:
If only one element at a time may be selected in a scope, deselect the
currently selected element (if any) in the scope.
If selections are required to be contiguous, deselect all other elements
in the scope.
If any number of elements can be selected in the scope, do not change the
selection state of the other elements.
[ ]
When the user is using the point technique in add mode while the active
cursor is in the background of a selection scope and presses Select, Space
(unless in text), or Ctrl Space:
If selections are required to be contiguous, deselect all elements in the
scope.
If selections may be discontiguous, do not change the selection state of
the elements in the scope.
[ ]
When the user performs the point technique on a selectable element:
Identify that element as an anchor element for later use in adjustment of
the selection.
Define the current selection region to consist of that element.
[ ]
When the user uses the point technique on a selectable element, identify a
point as an anchor point for later use in adjustment of the selection. That
point should be:
The pointer position, for the mouse-based technique
The cursor position, for the keyboard-based technique with a text or
graphics cursor
The center of the element, for the keyboard-based technique with an
element cursor
[ ]
When the user uses the point technique in the background of a selection
scope:
Identify that point as an anchor point for later use in adjustment of the
selection.
Define the current selection region to be empty.
[ ]
After a mouse-based point technique, place the active cursor as
follows:
At the anchor point, if it can be placed there
On the anchor element, if using an element cursor
Where the cursor previously was in the scope, if there is no anchor
element