|
Every time the user changes the selected object (or current
document, or last undoable operation, etc.), change the menu
items that operate on it to include the specifics of
the action. Obviously, if there is no selected
object at all, you'll want to disable the menu item, thus
reinforcing the connection between the item and its object.
Incidentally, this could also work for button labels, or links,
or anything else that is a "verb" in the context of the UI.
What if there are multiple selected objects? There's not a
whole lot of guidance out there -- this pattern is mostly
seen with documents and undo operations -- but you could
write in a plural, like "Delete Selected Objects."
|