 |
» |
|
|
 |
Tear-Off Choice- [ ]
Make a tear-off choice the first choice in a menu. - [ ]
When a menu is torn off, the resulting tear-off
menu should contain the same choices, in the same order and with
the same availability, as the pull-down menu. - [ ]
A torn-off menu should not contain the tear-off
choice from which it was created.
Tear-Off Menu Semantics- [ ]
When the user tears off a pull-down menu, or a menu
cascaded from one, ensure that the presence, order, availability,
and function of the items in the tear-off menu remain identical
to those in the corresponding menu. - [ ]
When the user tears off a menu popped up over a
multiple-element selection (or a menu cascaded from one), ensure
that the presence, order, availability, and function of the menu
items remain consistent with whatever is currently selected in the
same scope. Also, ensure that they remain identical to the corresponding
menu newly popped up over (or cascaded from) a multiple-element
selection. - [ ]
When the user tears off a menu popped up on an object
that is unselected, or is the only one selected, ensure that the
presence, order, availability, and function of the menu items remain
consistent with that object. Also, ensure that they remain identical
to the corresponding menu newly popped up over (or cascaded from)
the object if it were unselected or the only one selected. - [ ]
When the user tears off a menu popped up in the
background (or a menu cascaded from one), ensure that the presence,
order, availability, and function of the menu items remain consistent
with the state of the selection scope as a whole. Also, ensure that
they remain identical to the corresponding menu newly popped up
over (or cascaded from) the background. - [ ]
When the user tears off a menu popped up on an element
that is not selectable or that does not include a selection scope
(or a menu cascaded from one), ensure that the presence, availability,
and function of the menu items remain consistent with the state
of the element. Also, ensure that they remain identical to the corresponding
menu newly popped up over (or cascaded from) the element.
Corresponding Tear-Offs- [ ]
Allow a user to display and interact in the usual
way with a menu, even when it corresponds to a currently displayed
tear-off menu. - [ ]
The displaying of a menu should have no effect on
the display of its corresponding tear-off menu. - [ ]
When a menu is torn off and a corresponding torn-off
menu already exists, remove the existing torn-off menu.
Tearing Off to a Secondary Window- [ ]
Always display a tear-off menu in an ordinary modeless
secondary window whose parent is the window with the tear-off choice. - [ ]
When the user activates a tear-off choice in a menu,
tear off the menu, deactivate the original menu's menu system, and
display the resulting tear-off menu in a secondary window at or
near the location of the original menu. - [ ]
When the user drags a tear-off choice in a menu
while holding the TRANSFER button, tear off the menu and deactivate
its menu system. When the drag is completed, place the menu in a
secondary window so that its title is at the location of the drop. - [ ]
When the user tears off a menu, move the input focus
to the tear-off menu, if an explicit focus policy is in use at the
workspace level.
Removal- [ ]
Allow the user to remove a tear-off menu's window
by providing the Close choice in its window menu. - [ ]
When focus is on a torn-off menu and the user presses
Cancel or Escape,
remove the torn-off menu.
Focus-Based Removal and Display- [ ]
Redisplay a tear-off menu when the user moves focus
back to a window that had an applicable tear-off menu that was automatically
removed.
|