I filed Rolodex.morph (essentially a glorified book morph) into my 3.3a #4170 image. Amazingly, it all works apart from the search button I've scripted by using "do menu item" and "hand me a button to fire this script". The "find" menu item works just fine. As both worked fine in the changeset prior to the latest updates, looks like something in E toys has got clobbered.
31 January 2002 10:22:46 pm
VM: unix - Squeak3.1alpha of 7 March 2001 [latest update: #4173] Image: Squeak3.3alpha [latest update: #4730]
HandMorph(Object)>>doesNotUnderstand: Receiver: a HandMorph(3216) Arguments and temporary variables: aMessage: a Message with selector: #buildMorphHandleMenuFor: and arguments: #(a...etc... Receiver's instance variables: bounds: 323@404 corner: 339@420 owner: a PasteUpMorph<world>(1622) [world] submorphs: #() fullBounds: 323@404 corner: 339@420 color: Color blue extension: a MorphExtension (539) mouseFocus: nil keyboardFocus: a MenuMorph(345) eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [323@404 mouseUp 4138562] targetOffset: 32@5 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 4138562 323 404 0 0 0 0) genieGestureProcessor: nil
BookMorph(Morph)>>doMenuItem: Receiver: a BookMorph<Book>(2257) Arguments and temporary variables: menuString: 'search for text' aMenu: nil anItem: nil aNominalEvent: nil aHand: a HandMorph(3216) m: nil Receiver's instance variables: bounds: 167@157 corner: 646@623 owner: a PasteUpMorph<world>(1622) [world] submorphs: #(an AlignmentMorph<Page Controls>(2581) a Morph(4058) a PasteUpMorp...etc... fullBounds: 167@157 corner: 646@623 color: (Color r: 0.9 g: 0.9 b: 0.9) extension: a MorphExtension (3113) [sticky] [externalName = Book ] [player = ...etc... borderWidth: 1 borderColor: Color black pageSize: 360@228 newPagePrototype: a PasteUpMorph<page>(1124) pages: an OrderedCollection(a PasteUpMorph<page>(2435) a PasteUpMorph<page>(149...etc... currentPage: a PasteUpMorph<page>(1494)
Player96(Player)>>doMenuItem: Receiver: a Player96 (3346) named Book Arguments and temporary variables: menuString: 'search for text' Receiver's instance variables: dependents: nil costume: a BookMorph<Book>(2257) costumes: nil
Player96>>script4 Receiver: a Player96 (3346) named Book Arguments and temporary variables:
Receiver's instance variables: dependents: nil costume: a BookMorph<Book>(2257) costumes: nil
--- The rest of the stack --- Player96(Player)>>runScript: [] in ScriptActivationButton(SimpleButtonMorph)>>doButtonAction BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: ScriptActivationButton(SimpleButtonMorph)>>doButtonAction ScriptActivationButton(SimpleButtonMorph)>>mouseUp: ScriptActivationButton(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: ScriptActivationButton(Morph)>>handleEvent: ScriptActivationButton(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockContext>>newProcess
squeak-dev@lists.squeakfoundation.org