[etoys-dev] Etoys: Etoys-Richo.36.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Aug 16 21:15:09 EDT 2010


Ricardo Moran uploaded a new version of Etoys to project Etoys:
http://source.squeak.org/etoys/Etoys-Richo.36.mcz

==================== Summary ====================

Name: Etoys-Richo.36
Author: Richo
Time: 16 August 2010, 10:10:11 pm
UUID: e09dc773-6a85-604d-937f-3b39303458a3
Ancestors: Etoys-bf.35

* It seems the "world geometry" category made the slots "length" and "width" behave as readOnly for all morphs.
I changed the "world geometry" viewer category to make all slots readWrite. They won't work for the world but at least the other morphs slots are now readWrite again. Also, all of the "world geometry" slots were supposed to be readOnly but they wasn't so I guess this is not a big deal.

=============== Diff against Etoys-bf.35 ===============

Item was changed:
  ----- Method: Player>>setLength: (in category 'slot getters/setters') -----
  setLength: aLength
  	"Set the length of the receiver."
  
  	| cost lengthToUse |
+ 	cost _ self costume.
+ 	cost isWorldMorph ifTrue: [^self].
+ 	cost isLineMorph
- 	((cost _ self costume) isLineMorph)
  		ifTrue:
  			[^ cost unrotatedLength: aLength].
  	lengthToUse _ cost isRenderer
  		ifTrue:
  			[aLength / cost scaleFactor]
  		ifFalse:
  			[aLength].
  	cost renderedMorph height: lengthToUse!

Item was changed:
  ----- Method: Morph class>>additionsToViewerCategoryWorldGeometry (in category '*eToys-scripting') -----
  additionsToViewerCategoryWorldGeometry
  	"answer additions to the geometry viewer category"
  
  	^ #( #'world geometry' 
  		(
+ 			(slot  length  'The length' Number readWrite Player getLength  Player  setLength:  ) 
+ 			(slot  width  'The width' Number readWrite Player getWidth  Player  setWidth:  )
+ 			(slot  left   'The left edge' Number readWrite Player getLeft  Player  setLeft:  )
+ 			(slot  right  'The right edge' Number readWrite Player getRight  Player  setRight:  )
+ 			(slot  top  'The top edge' Number readWrite Player getTop  Player  setTop:   ) 
+ 			(slot  bottom  'The bottom edge' Number readWrite Player getBottom  Player  setBottom:  ) 
- 			(slot  length  'The length' Number readOnly Player getLength  Player  unused  ) 
- 			(slot  width  'The width' Number readOnly Player getWidth  Player  unused  )
- 			(slot  left   'The left edge' Number readOnly Player getLeft  Player  unused  )
- 			(slot  right  'The right edge' Number readOnly Player getRight  Player  unused  )
- 			(slot  top  'The top edge' Number readOnly Player getTop  Player  unused   ) 
- 			(slot  bottom  'The bottom edge' Number readOnly Player getBottom  Player  unused  ) 
  
  			
  		)
  	)
  
  
  !



More information about the etoys-dev mailing list