[Etoys] Jiggling the mouse
K. K. Subramaniam
subbukk at gmail.com
Fri Aug 1 04:05:02 EDT 2008
On Friday 01 Aug 2008 4:23:49 am Scott Wallace wrote:
> Therefore, when a child wanted to drag a Sketch, just moving the mouse
> pointer over it brought up a halo, and that halo always included the
> "center of rotation" handle, typically right at the center of Sketch,
> right where the child was likely to grab it if intending to "pick it
mouse over halos are useful when the pointer has a single button only (e.g.
handhelds with touch stylus.
Pick-on-click changes the z-order and I have seen children getting flustered
when many minutes of careful stacking gets changed by a casual click.
Treating click-drag as a move may be a better option.
How about the following for handling mouse events?
if mouse-over-halos is true then
on hover bring up halo. bring up direction handles based on pref
if bluebutton is pressed
bring up halo with direction handles always.
if halo is on
ignore mouse clicks outside of halo buttons and dir handles.
allow dir handle to be moved/rotated using direct drag.
allow morph to be moved using direct drag.
> Nowadays, however, we operate with mouse-over-halos turned off, and
> with the showDirectionForSketches preference turned off as well.
If direction handles are always shown, kids learn to anticipate its
appearance. I introduce it to them as "legs" (arrow is the big toe) around
which the morph can turn or leave a trail. This metaphor goes well with the
overall theme of costumes and players.
More information about the etoys-dev