Mantis - Croquet
Viewing Issue Advanced Details
3614 Hedgehog minor always 05-13-06 03:57 07-20-06 20:18
dfaught  
 
normal  
new  
open  
none    
none  
0003614: TDragCube has odd behavior under Tweak
To duplicate this problem, add the following two lines to SimpleDemoWorld>>#initialize and then start up the SimpleDemo (Master).

    frame := TDragCube new setColor: Color red.
    space addChild: frame.

When the first pointerMove event occurs, the TDragCube suddenly jumps down and to the right of where it should be, and then back, and the avatar's ray does not track to the TDragCube properly while moving.
This could be related to 0003613.
related to 0003613new  pointerUp: and pointerDown: have different selection point values from each other when under Tweak 

Notes
(0004906)
quiwox   
05-13-06 11:56   
Just a curiosity: If you toggle FullScreen the problem doesn't occur.
(0004910)
howardstearns   
05-13-06 20:38   
This seems to be partially fixed by the fix to the related 3613. However, the ray is still not tracking properly, and the shift-drag behavior is still not right.
(0004935)
dfaught   
05-15-06 20:29   
It looks like the CroquetParticipant>>#mouseOver: method is what (rootly) causes the pointer and (possibly) avatar head to get updated, and the CroquetParticipantWithMenu>>#initializeTweakWorld:withWorldPlayer: method does not replicate mouseOver events into Tweak. There is also no script/method #onMouseOver: to handle them. Is the mix of Morphic and Tweak events causing a problem here?

Not sure how this is supposed to happen.
(0006113)
dfaught   
07-20-06 20:18   
It appears that CroquetSource package Croquet-Harness-bgf.100.mcz fixes this, so this can be closed.