[etoys-dev] Etoys: Etoys-bf.41.mcz
commits at source.squeak.org
commits at source.squeak.org
Sat Aug 28 09:23:34 EDT 2010
Bert Freudenberg uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-bf.41.mcz
==================== Summary ====================
Name: Etoys-bf.41
Author: bf
Time: 28 August 2010, 3:22:55 pm
UUID: 84652135-8798-4929-8efb-060907917923
Ancestors: Etoys-bf.40
Fix SQ-660: Changing variable type to "Patch" throws "Message Not Understood" error
=============== Diff against Etoys-bf.40 ===============
Item was changed:
----- Method: KedamaPatchType>>updatingTileForTarget:partName:getter:setter: (in category 'tile protocol') -----
updatingTileForTarget: aTarget partName: partName getter: getter setter: setter
| aTile displayer actualSetter |
actualSetter _ setter ifNotNil:
[(#(none nil unused) includes: setter) ifTrue: [nil] ifFalse: [setter]].
aTile _ self newReadoutTile.
displayer _ UpdatingStringMorph new
getSelector: #externalName;
+ target: aTarget costume renderedMorph;
- target: (aTarget perform: getter) costume renderedMorph;
growable: true;
minimumWidth: 24;
putSelector: nil.
displayer stepTime: 1000.
"Note that when typeSymbol = #number, the #target: call above will have dealt with floatPrecision details"
self setFormatForDisplayer: displayer.
aTile addMorphBack: displayer.
(actualSetter notNil and: [self wantsArrowsOnTiles]) ifTrue: [aTile addArrows].
getter numArgs == 0 ifTrue:
[aTile setLiteralInitially: (aTarget perform: getter)].
displayer useStringFormat.
^ aTile
!
More information about the etoys-dev
mailing list