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...