[BUG][FIX][TEST] Morph adding/removing ( introduces drop reject bug )

ned at bike-nomad.com ned at bike-nomad.com
Tue Aug 12 17:59:44 UTC 2003


With the MorphRemoval-ar.3.cs changeset loaded in a clean 5395 image.

Open an Objects tool.
Drop a Star on it.
Get a walkback.

12 August 2003 10:58:02 am

VM: unix - Squeak3.6beta of '4 July 2003' [latest update: #5373]
Image: Squeak3.6beta [latest update: #5395]

UndefinedObject(Object)>>doesNotUnderstand: #displayWorld
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	a Message with selector: #displayWorld and arguments: #()
	Receiver's instance variables: 
nil

StarMorph(Morph)>>vanishAfterSlidingTo:event:
	Receiver: a StarMorph<Star>(1755)
	Arguments and temporary variables: 
		aPosition: 	179 at 539
		evt: 	[444 at 472 dropEvent]
		aForm: 	Form(28x28x16)
		aWorld: 	nil
		startPoint: 	444 at 472
		endPoint: 	nil
	Receiver's instance variables: 
		bounds: 	430 at 458 corner: 458 at 486
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	430 at 458 corner: 458 at 486
		color: 	Color lightBlue
		extension: 	a MorphExtension (2666) [externalName = Star ] 
[isPartsDonor]  [oth...etc...
		borderWidth: 	1
		borderColor: 	Color black
		vertices: 	#(447.5355339059328 at 475.5355339059328
446.212317420825 at 485.9680224666...etc...
		closed: 	true
		filledForm: 	nil
		arrows: 	#none
		arrowForms: 	#()
		smoothCurve: 	false
		curveState: 	nil
		borderDashSpec: 	nil
		handles: 	nil
		borderForm: 	nil

StarMorph(Morph)>>rejectDropMorphEvent:
	Receiver: a StarMorph<Star>(1755)
	Arguments and temporary variables: 
		evt: 	[444 at 472 dropEvent]
	Receiver's instance variables: 
		bounds: 	430 at 458 corner: 458 at 486
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	430 at 458 corner: 458 at 486
		color: 	Color lightBlue
		extension: 	a MorphExtension (2666) [externalName = Star ] 
[isPartsDonor]  [oth...etc...
		borderWidth: 	1
		borderColor: 	Color black
		vertices: 	#(447.5355339059328 at 475.5355339059328
446.212317420825 at 485.9680224666...etc...
		closed: 	true
		filledForm: 	nil
		arrows: 	#none
		arrowForms: 	#()
		smoothCurve: 	false
		curveState: 	nil
		borderDashSpec: 	nil
		handles: 	nil
		borderForm: 	nil

PartsBin(Morph)>>rejectDropEvent:
	Receiver: a PartsBin<parts>(2372)
	Arguments and temporary variables: 
		anEvent: 	[444 at 472 dropEvent]
	Receiver's instance variables: 
		bounds: 	273 at 237.0 corner: 527.0 at 487.0
		owner: 	an ObjectsTool<Objects>(2099)
		submorphs: 	#(an IconicButton(2118) an IconicButton(1924) an
IconicButton(1344) ...etc...
		fullBounds: 	273 at 237.0 corner: 527 at 487.0
		color: 	(Color r: 0.86 g: 1.0 b: 0.86)
		extension: 	a MorphExtension (2869) [externalName = parts ]  [other: 
(dropEnabl...etc...
		borderWidth: 	1
		borderColor: 	(Color r: 0.861 g: 1.0 b: 0.722)
		presenter: 	nil
		model: 	nil
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		autoLineLayout: 	nil
		indicateCursor: 	nil
		resizeToFit: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	nil
		griddingOn: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #displayWorld
StarMorph(Morph)>>vanishAfterSlidingTo:event:
StarMorph(Morph)>>rejectDropMorphEvent:
PartsBin(Morph)>>rejectDropEvent:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
PartsBin(Morph)>>processEvent:using:
PartsBin(PasteUpMorph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
ObjectsTool(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDropEvent:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendEvent:focus:
HandMorph>>dropMorph:event:
[] in HandMorph>>dropMorphs:
Array(SequenceableCollection)>>reverseDo:
HandMorph(Morph)>>submorphsReverseDo:
HandMorph>>dropMorphs:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>DoIt
[] in BlockContext>>newProcess



More information about the Squeak-dev mailing list