[Etoys] Jiggling the mouse
K. K. Subramaniam
subbukk at gmail.com
Tue Jul 22 05:07:39 EDT 2008
Yesterday, I watched a 7-year old girl use Etoys to assemble a face using
ellipses and rectangles. Sometimes, the rotation center had to be changed
from the default for embed ops (e.g. ears). I had taught her to bring up the
halo menu and and use the red menu button to turn on the direction handle.
She discovered that moving the rotate button leaves behind the direction
handle and preferred to use it. When the rotate button is used, the direction
handles appear and stays on even when the rotation ends with the original
My initial reaction was to make a note to file a trac ticket. But then,
watching the ease with which she used the rotate button to bring up the
direction handle and move it around, I realized this jiggle gesture comes
easily and naturally than shift click for children. Jiggle the dup button to
get a sibling, jiggle the color button to get a property sheet and so on.
BTW, I made a one-liner fix to use simple drag (instead of shift-drag) for
moving direction handles. If others can try this out and find it useful, I
will file a ticket for its inclusion in Etoys.
-------------- next part --------------
'From etoys3.0 of 24 February 2008 [latest update: #2059] on 21 July 2008 at 10:18:39 pm'!
"Change Set: movecenter
Date: 21 July 2008
<your descriptive text goes here>"!
!HaloMorph methodsFor: 'private' stamp: 'kks 7/19/2008 22:55'!
prepareToTrackCenterOfRotation: evt with: rotationHandle
evt hand obtainHalo: self.
evt redButtonPressed ifTrue:[
self removeAllHandlesBut: rotationHandle.
rotationHandle setProperty: #dragByCenterOfRotation toValue: true.
self startDrag: evt with: rotationHandle
evt hand showTemporaryCursor: Cursor blank! !
More information about the etoys-dev