[etoys-dev] Etoys Inbox: Etoys-kfr.16.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Jun 1 18:48:09 EDT 2010


A new version of Etoys was added to project Etoys Inbox:
http://source.squeak.org/etoysinbox/Etoys-kfr.16.mcz

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

Name: Etoys-kfr.16
Author: kfr
Time: 2 June 2010, 12:47:35 am
UUID: 52d4e13b-602e-2d44-aaeb-d0cac306756f
Ancestors: Etoys-kfr.14
Backported From: Etoys-kfr.15

Makes a read only category 'world geometry' that is only visible to the world.

=============== Diff against Etoys-kfr.14 ===============

Item was changed:
  ----- Method: Player>>categoriesForWorld (in category 'slots-kernel') -----
  categoriesForWorld
  	"Answer the list of categories given that the receiver is the Player representing a World"
  
  	| aList |
+ 	aList _ #(color #'fill & border' scripting #'pen trails' #'world geometry' playfield collections sound) asOrderedCollection.
- 	aList _ #(color #'fill & border' scripting #'pen trails' playfield collections sound) asOrderedCollection.
  	aList add: #input.
  	Preferences eToyFriendly ifFalse:
  		[aList addAll: #(preferences #'as object'  
  display) ].
  
  	aList addAll: {ScriptingSystem nameForInstanceVariablesCategory.  ScriptingSystem nameForScriptsCategory}.
  
  	^ aList!

Item was added:
+ ----- Method: Morph class>>additionsToViewerCategoryWorldGeometry (in category '*eToys-scripting') -----
+ additionsToViewerCategoryWorldGeometry
+ 	"answer additions to the geometry viewer category"
+ 
+ 	^ #( #'world geometry' 
+ 		(
+ 			(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  ) 
+ 
+ 			
+ 		)
+ 	)
+ 
+ 
+ !

Item was changed:
  ----- Method: Morph>>filterViewerCategoryDictionary: (in category '*Etoys-scripting') -----
  filterViewerCategoryDictionary: dict
  	"dict has keys of categories and values of priority.
  	You can  remove categories here."
+ 	
- 
  	self wantsConnectionVocabulary
  		ifFalse: [ dict removeKey: #'connections to me' ifAbsent: [].
  			dict removeKey: #connection ifAbsent: []].
  	self wantsConnectorVocabulary
  		ifFalse: [ dict removeKey: #connector ifAbsent: [] ].
  	self wantsEmbeddingsVocabulary
  		ifFalse: [dict removeKey: #embeddings ifAbsent: []].
+ 	self isWorldMorph ifFalse:
+ 		[dict removeKey: #'world geometry' ifAbsent: []].
- 
  	Preferences eToyFriendly ifTrue:
  		[#(layout preferences display #'as object') do:
  			[:sym | dict removeKey: sym ifAbsent: []].
  
+ 	self isWorldMorph ifFalse:[
+ 		dict removeKey: #preferences ifAbsent: []].
- 	self isWorldMorph ifFalse:
- 		[dict removeKey: #preferences ifAbsent: []].
  		dict removeKey: #display ifAbsent: []]!



More information about the etoys-dev mailing list