Support the area swipe technique only when a common selection in the scope consists of a set of spatially adjacent elements.
Support the area swipe technique only when discontiguous selections are allowed.
Define the current selection region to consist of the specified area as follows:
Enlarged, if indicated by the end-point inclusion policy, to include the element, if any, at the initial corner of the area
Enlarged, if indicated by the end-point inclusion policy, to include the element, if any, at the opposite corner of the area
After a mouse-based area swipe technique is used:
Identify the anchor point to be the point at which the SELECT button was pressed.
Identify the anchor element to be the element, if any, within the selection region nearest to the anchor point.
After a mouse-based area swipe technique, place the active cursor as follows:
At the point at which the SELECT button was released, if it can be placed there
If using an element cursor, on some element within the region
If there are no elements in the region, where the cursor previously was in the scope
When using the area swipe technique in select mode:
Select all the elements in the selection region.
Deselect all other elements in the scope.
If currently in select mode, pressing Ctrl SELECT instead of SELECT causes the area swipe technique to act as if toggle mode were in use.
When using the area swipe technique in toggle mode:
Toggle all elements in the selection region, based on the toggling policy.
Do not change the selection state of the other elements.
After a keyboard-based area swipe technique is used:
Define the current selection region to consist of the identified range.
Identify the anchor point to be the initial point at which the Shift navigation key was pressed.
When using the keyboard-based area swipe technique in normal mode:
Select all the elements in the indicated area.
When using the keyboard-based range swipe technique in add mode:
Toggle all elements in the indicated range, based on the toggling policy.
Do not change the selection state of the other elements in the scope.