Re: Is this a possible runtime bug?

"Harness, Kathleen" <kharness-nzINlOoChub2fBVCVOL8/[email protected]> Wed, 30 Jan 2013 21:51:35 +0000
Newsgroups gmane.comp.lang.smalltalk.squeak.squeakland
Message-ID <B61E9C817826784A8DCE87FEF284B94C1DD5C4A1@CITESMBX6.ad.uillinois.edu>
Hi,
I too could make the Navigator Bar vanish by clicking on its rotate handle in my version of Etoys on the PC.
etoys5.0
latest update #2406
Hope the attachments help the developers,
Kathleen
________________________________
From: [email protected] [[email protected]] on behalf of Ricardo Moran [[email protected]]
Sent: Wednesday, January 30, 2013 3:07 PM
To: R.D. Latimer
Cc: squeakland.org mailing list
Subject: Re: [squeakland] Is this a possible runtime bug?

Hi,

I think this bug has been fixed. At least in my image I don't get the rotate halo icon for the Sugar Navigator Flap.
Anyway, in case it happens again, you can recreate it by evaluating the following:

SugarNavigatorBar refreshButRetainOldContents

I hope it helps,
Richo

On Wed, Jan 30, 2013 at 4:37 PM, R.D. Latimer <[email protected]<mailto:[email protected]>> wrote:
Today in class a student lost the top part of the etoys interface - I
think it's called the Navigator Flap.  So he could not save the
project or interact with the project.
I'm trying to recreate what may have happened

1. Open: Make A Project
2. Right click on the black part at the top.   This brings up halo for
Sugar Navigator Flap
3.  Mouse/grab the icon for rotate, for example.  I get an error
message: Message Not Understood.
4.  At this point, I think this Navigator Flap is gone?  I'm not sure
how to retrieve the navigator flap, when this has happened.

Thanks
_______________________________________________
squeakland mailing list
[email protected]<mailto:[email protected]>
http://lists.squeakland.org/mailman/listinfo/squeakland

_______________________________________________
squeakland mailing list
[email protected]
http://lists.squeakland.org/mailman/listinfo/squeakland
SqueakDebug.log (application/octet-stream, 4.3 KB)
MessageNotUnderstood: UndefinedObject>>degrees
30 January 2013 3:44:46 pm

VM: Win32 - a SmalltalkImage
Image: etoys5.0 [latest update: #2406]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Users\kathleen\Documents\etoys
Trusted Dir C:\Users\kathleen\AppData\LocalLow\etoys
Untrusted Dir C:\Users\kathleen\Documents\etoys

UndefinedObject(Object)>>doesNotUnderstand: #degrees
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	degrees
	Receiver's instance variables: 
nil
HaloMorph>>doRot:with:
	Receiver: a HaloMorph(532)
	Arguments and temporary variables: 
		evt: 	[85@256 57@138 mouseMove red 184015698]
		rotHandle: 	3PButton(#flash 3829)
		degrees: 	67.6302691207085
		cmd: 	nil
	Receiver's instance variables: 
		bounds: 	-600@-38 corner: 600@37
		owner: 	a PasteUpMorph(1977) [world]
		submorphs: 	#(3PButton(#flash 3829))
		fullBounds: 	-600@-38 corner: 600@74
		color: 	(Color r: 0.6 g: 0.8 b: 1.0)
		extension: 	a MorphExtensionPlus (2205) [other:  (magicAlpha -> 1.0) (isMagicHal...etc...
		target: 	a SugarNavTab<Sugar Navigator Flap>(3484) "Sugar Navigation Flap"
		innerTarget: 	a SugarNavTab<Sugar Navigator Flap>(3484) "Sugar Navigation Flap"
		positionOffset: 	592@66
		angleOffset: 	nil
		minExtent: 	nil
		growingOrRotating: 	false
		directionArrowAnchor: 	nil
		haloBox: 	15@15 corner: 1185@97
		simpleMode: 	false
		originalExtent: 	nil

EventHandler>>send:to:withEvent:fromMorph:
	Receiver: an EventHandler; mouseDownSelector=startRot:with:; mouseMoveSelector=doRot:with:; mouseUpS...etc...
	Arguments and temporary variables: 
		selector: 	#doRot:with:
		recipient: 	a HaloMorph(532)
		event: 	[85@256 57@138 mouseMove red 184015698]
		sourceMorph: 	3PButton(#flash 3829)
		arity: 	2
	Receiver's instance variables: 
		mouseDownRecipient: 	a HaloMorph(532)
		mouseDownSelector: 	#startRot:with:
		mouseMoveRecipient: 	a HaloMorph(532)
		mouseMoveSelector: 	#doRot:with:
		mouseStillDownRecipient: 	nil
		mouseStillDownSelector: 	nil
		mouseUpRecipient: 	a HaloMorph(532)
		mouseUpSelector: 	#endInteraction
		mouseEnterRecipient: 	nil
		mouseEnterSelector: 	nil
		mouseLeaveRecipient: 	nil
		mouseLeaveSelector: 	nil
		mouseEnterDraggingRecipient: 	nil
		mouseEnterDraggingSelector: 	nil
		mouseLeaveDraggingRecipient: 	nil
		mouseLeaveDraggingSelector: 	nil
		keyStrokeRecipient: 	nil
		keyStrokeSelector: 	nil
		valueParameter: 	nil
		startDragRecipient: 	nil
		startDragSelector: 	nil
		doubleClickSelector: 	nil
		doubleClickRecipient: 	nil
		doubleClickTimeoutSelector: 	nil
		doubleClickTimeoutRecipient: 	nil
		clickSelector: 	nil
		clickRecipient: 	nil

EventHandler>>mouseMove:fromMorph:
	Receiver: an EventHandler; mouseDownSelector=startRot:with:; mouseMoveSelector=doRot:with:; mouseUpS...etc...
	Arguments and temporary variables: 
		event: 	[85@256 57@138 mouseMove red 184015698]
		sourceMorph: 	3PButton(#flash 3829)
	Receiver's instance variables: 
		mouseDownRecipient: 	a HaloMorph(532)
		mouseDownSelector: 	#startRot:with:
		mouseMoveRecipient: 	a HaloMorph(532)
		mouseMoveSelector: 	#doRot:with:
		mouseStillDownRecipient: 	nil
		mouseStillDownSelector: 	nil
		mouseUpRecipient: 	a HaloMorph(532)
		mouseUpSelector: 	#endInteraction
		mouseEnterRecipient: 	nil
		mouseEnterSelector: 	nil
		mouseLeaveRecipient: 	nil
		mouseLeaveSelector: 	nil
		mouseEnterDraggingRecipient: 	nil
		mouseEnterDraggingSelector: 	nil
		mouseLeaveDraggingRecipient: 	nil
		mouseLeaveDraggingSelector: 	nil
		keyStrokeRecipient: 	nil
		keyStrokeSelector: 	nil
		valueParameter: 	nil
		startDragRecipient: 	nil
		startDragSelector: 	nil
		doubleClickSelector: 	nil
		doubleClickRecipient: 	nil
		doubleClickTimeoutSelector: 	nil
		doubleClickTimeoutRecipient: 	nil
		clickSelector: 	nil
		clickRecipient: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #degrees
HaloMorph>>doRot:with:
EventHandler>>send:to:withEvent:fromMorph:
EventHandler>>mouseMove:fromMorph:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ThreePhaseButtonMorph(Morph)>>mouseMove:
ThreePhaseButtonMorph>>mouseMove:
ThreePhaseButtonMorph(Morph)>>handleMouseMove:
MouseMoveEvent>>sentTo:
ThreePhaseButtonMorph(Morph)>>handleEvent:
ThreePhaseButtonMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
...etc...
SqueakDebug (2).log (application/octet-stream, 4.2 KB)
nil
30 January 2013 3:47:08 pm

VM: Win32 - a SmalltalkImage
Image: etoys5.0 [latest update: #2406]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Users\kathleen\Documents\etoys
Trusted Dir C:\Users\kathleen\AppData\LocalLow\etoys
Untrusted Dir C:\Users\kathleen\Documents\etoys

UndefinedObject(Object)>>doesNotUnderstand: #degrees
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	degrees
	Receiver's instance variables: 
nil
HaloMorph>>doRot:with:
	Receiver: a HaloMorph(532)
	Arguments and temporary variables: 
		evt: 	[85@256 57@138 mouseMove red 184015698]
		rotHandle: 	3PButton(#flash 3829)
		degrees: 	67.6302691207085
		cmd: 	nil
	Receiver's instance variables: 
		bounds: 	-600@-38 corner: 600@37
		owner: 	nil
		submorphs: 	#(3PButton(#flash 3829))
		fullBounds: 	-600@-38 corner: 600@74
		color: 	(Color r: 0.6 g: 0.8 b: 1.0)
		extension: 	a MorphExtensionPlus (2205) [other:  (magicAlpha -> 1.0) (isMagicHal...etc...
		target: 	a SugarNavTab<Sugar Navigator Flap>(3484) "Sugar Navigation Flap"
		innerTarget: 	a SugarNavTab<Sugar Navigator Flap>(3484) "Sugar Navigation Flap"
		positionOffset: 	592@66
		angleOffset: 	nil
		minExtent: 	nil
		growingOrRotating: 	false
		directionArrowAnchor: 	nil
		haloBox: 	15@15 corner: 1185@97
		simpleMode: 	false
		originalExtent: 	nil

EventHandler>>send:to:withEvent:fromMorph:
	Receiver: an EventHandler; mouseDownSelector=startRot:with:; mouseMoveSelector=doRot:with:; mouseUpS...etc...
	Arguments and temporary variables: 
		selector: 	#doRot:with:
		recipient: 	a HaloMorph(532)
		event: 	[85@256 57@138 mouseMove red 184015698]
		sourceMorph: 	3PButton(#flash 3829)
		arity: 	2
	Receiver's instance variables: 
		mouseDownRecipient: 	a HaloMorph(532)
		mouseDownSelector: 	#startRot:with:
		mouseMoveRecipient: 	a HaloMorph(532)
		mouseMoveSelector: 	#doRot:with:
		mouseStillDownRecipient: 	nil
		mouseStillDownSelector: 	nil
		mouseUpRecipient: 	a HaloMorph(532)
		mouseUpSelector: 	#endInteraction
		mouseEnterRecipient: 	nil
		mouseEnterSelector: 	nil
		mouseLeaveRecipient: 	nil
		mouseLeaveSelector: 	nil
		mouseEnterDraggingRecipient: 	nil
		mouseEnterDraggingSelector: 	nil
		mouseLeaveDraggingRecipient: 	nil
		mouseLeaveDraggingSelector: 	nil
		keyStrokeRecipient: 	nil
		keyStrokeSelector: 	nil
		valueParameter: 	nil
		startDragRecipient: 	nil
		startDragSelector: 	nil
		doubleClickSelector: 	nil
		doubleClickRecipient: 	nil
		doubleClickTimeoutSelector: 	nil
		doubleClickTimeoutRecipient: 	nil
		clickSelector: 	nil
		clickRecipient: 	nil

EventHandler>>mouseMove:fromMorph:
	Receiver: an EventHandler; mouseDownSelector=startRot:with:; mouseMoveSelector=doRot:with:; mouseUpS...etc...
	Arguments and temporary variables: 
		event: 	[85@256 57@138 mouseMove red 184015698]
		sourceMorph: 	3PButton(#flash 3829)
	Receiver's instance variables: 
		mouseDownRecipient: 	a HaloMorph(532)
		mouseDownSelector: 	#startRot:with:
		mouseMoveRecipient: 	a HaloMorph(532)
		mouseMoveSelector: 	#doRot:with:
		mouseStillDownRecipient: 	nil
		mouseStillDownSelector: 	nil
		mouseUpRecipient: 	a HaloMorph(532)
		mouseUpSelector: 	#endInteraction
		mouseEnterRecipient: 	nil
		mouseEnterSelector: 	nil
		mouseLeaveRecipient: 	nil
		mouseLeaveSelector: 	nil
		mouseEnterDraggingRecipient: 	nil
		mouseEnterDraggingSelector: 	nil
		mouseLeaveDraggingRecipient: 	nil
		mouseLeaveDraggingSelector: 	nil
		keyStrokeRecipient: 	nil
		keyStrokeSelector: 	nil
		valueParameter: 	nil
		startDragRecipient: 	nil
		startDragSelector: 	nil
		doubleClickSelector: 	nil
		doubleClickRecipient: 	nil
		doubleClickTimeoutSelector: 	nil
		doubleClickTimeoutRecipient: 	nil
		clickSelector: 	nil
		clickRecipient: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #degrees
HaloMorph>>doRot:with:
EventHandler>>send:to:withEvent:fromMorph:
EventHandler>>mouseMove:fromMorph:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ThreePhaseButtonMorph(Morph)>>mouseMove:
ThreePhaseButtonMorph>>mouseMove:
ThreePhaseButtonMorph(Morph)>>handleMouseMove:
MouseMoveEvent>>sentTo:
ThreePhaseButtonMorph(Morph)>>handleEvent:
ThreePhaseButtonMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
...etc...