A selectionMorph supports the selection of multiple objects in a morphic world or pasteUp.
Structure:
selectedItems an OrderedCollection of Morphs
These are the morphs that have been selected
slippage a Point
Keeps track of actual movement between the
steps of gridded movement
dupLoc a Point
Notes the position when first duplicate request occurs from halo
dupDelta a Point
Holds the final delta of the first duplicate plus subsequent moves.
Make sure position: gets called before extent:; Andreas' optimization for growing/shrinking in ChangeSet 3119 screwed up selection of morphs from underlying pasteup.
The user has clicked in the delete halo-handle. This provides a hook in case some concomitant action should be taken, or if the particular morph is not one which should be put in the trash can, for example.