[BUG] 3.9b 7032 PasteMorph collapseAllWindows

Lic. Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Thu May 11 11:36:16 UTC 2006


I found this bug,

The odd is what:

0001091: [ENH] NiceCollapseAllWindows
Description     For having the collapsed windows arranged vertical ,
modified also a couple of methods for proper work.
Works in 38 and 3.9

In mantis I can read 04-21-05 16:17

I sure don't have a future bugs fix vision, maybe reviewers have more task
what they could do.

Hope soon this trivial was official and now what I could do jpeg again, add
a deserved BRAVO to all what do hard work.

Edgar

-------------- next part --------------
MessageNotUnderstood: PasteUpMorph>>collapseAllWindows
11 May 2006 8:15:39 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.9alpha [latest update: #7032]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Discovery:Users:admin:SqueakDevelop
Trusted Dir Discovery:Users:admin:SqueakDevelop
Untrusted Dir Discovery:Users:admin:Library:Preferences:Squeak:Internet:My Squeak

PasteUpMorph(Object)>>doesNotUnderstand: #collapseAllWindows
	Receiver: a PasteUpMorph(1622) [world]
	Arguments and temporary variables: 
		aMessage: 	collapseAllWindows
	Receiver's instance variables: 
		bounds: 	0 at 0 corner: 789 at 567
		owner: 	nil
		submorphs: 	an Array(a PreDebugWindow(2361) a FlapTab<Tools>(3621) "Tools" a Fla...etc...
		fullBounds: 	nil
		color: 	(Color r: 0.97 g: 0.98 b: 1.0)
		extension: 	a MorphExtension (2543) [eventHandler = an EventHandler]  [other:  (...etc...
		borderWidth: 	0
		borderColor: 	(Color r: 0.03 g: 0.02 b: 0.0)
		presenter: 	a Presenter (1246)
		model: 	nil
		cursor: 	1
		padding: 	3
		backgroundMorph: 	nil
		turtleTrailsForm: 	nil
		turtlePen: 	nil
		lastTurtlePositions: 	nil
		isPartsBin: 	nil
		autoLineLayout: 	false
		indicateCursor: 	nil
		resizeToFit: 	nil
		wantsMouseOverHalos: 	nil
		worldState: 	a WorldState
		griddingOn: 	nil

TheWorldMenu>>doMenuItem:with:
	Receiver: a TheWorldMenu
	Arguments and temporary variables: 
		aCollection: 	#(#myWorld #collapseAllWindows)
		event: 	[653 at 274 mouseUp 141771]
		realTarget: 	a PasteUpMorph(1622) [world]
		selector: 	#collapseAllWindows
		nArgs: 	0
	Receiver's instance variables: 
		myProject: 	a Project(Unnamed1)
		myWorld: 	a PasteUpMorph(1622) [world]
		myHand: 	a HandMorph(3216)

[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]}
	Arguments and temporary variables: 
		evt: 	[653 at 274 mouseUp 141771]
		selArgCount: 	2
		w: 	a PasteUpMorph(1622) [world]

BlockContext>>ensure:
	Receiver: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [t...etc...
	Arguments and temporary variables: 
		aBlock: 	[] in CursorWithMask(Cursor)>>showWhile: {[oldcursor show]}
		returnValue: 	nil
		b: 	nil
	Receiver's instance variables: 
		sender: 	BlockContext>>ensure:
		pc: 	160
		stackp: 	0
		nargs: 	0
		startpc: 	132
		home: 	MenuItemMorph>>invokeWithEvent:


--- The full stack ---
PasteUpMorph(Object)>>doesNotUnderstand: #collapseAllWindows
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}


More information about the Squeak-dev mailing list