[squeak-dev] BUG: UpdatingStringMorph broken in 5.3 (take 2)

Stéphane Rollandin lecteur at zogotounga.net
Sun Jan 5 17:05:55 UTC 2020


Hello,

As I already indicated one week ago, UpdatingStringMorph is currently 
broken in trunk.

If you do

   (UpdatingStringMorph on: Time selector: #now) openInWorld.

you will see that the display is not consistently updated as it should 
via the #step method.


This can be fixed by adding a #changed in StringMorph>>#contents: as follow:


StringMorph>>#contents: newContents

	newContents isText
		ifTrue: [^ self initializeFromText: newContents].

	contents = newContents
		ifTrue: [^ self "no substantive change"].

	contents := newContents.
	
	self fitContents; changed


Now maybe the #changed should be added to #fitContents itself.

Stef


More information about the Squeak-dev mailing list