[Pkg] The Trunk: EToys-mt.446.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Apr 29 16:04:25 UTC 2021


Marcel Taeumel uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-mt.446.mcz

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

Name: EToys-mt.446
Author: mt
Time: 29 April 2021, 6:04:17.914356 pm
UUID: a152d734-d85e-934d-95e1-713756d0e0fe
Ancestors: EToys-mt.445

Avoid using ActiveWorld, ActiveHand, ActiveEvent.

=============== Diff against EToys-mt.445 ===============

Item was changed:
  ----- Method: ScriptEditorMorph>>offerScriptorMenu (in category 'other') -----
  offerScriptorMenu
  	"Put up a menu in response to the user's clicking in the menu-request area of the scriptor's heaer"
  
  	| aMenu count |
  	self modernize.
  	self currentHand showTemporaryCursor: nil.
  	
  	Preferences eToyFriendly ifTrue: [^ self offerSimplerScriptorMenu].
  	
  	aMenu := MenuMorph new defaultTarget: self.
  	aMenu addTitle: scriptName asString.
  	aMenu addStayUpItem.  "NB:  the kids version in #offerSimplerScriptorMenu does not deploy the stay-up item"
  	
  	aMenu addList: (self hasParameter
  		ifTrue: [{
  			{'remove parameter' translated.					#ceaseHavingAParameter}}]
  		ifFalse: [{
  			{'add parameter' translated.						#addParameter}}]).
  
  	self hasParameter ifFalse:
  		[aMenu addTranslatedList: {
  			{'button to fire this script' translatedNoop. #tearOfButtonToFireScript}.
  			{'fires per tick...' translatedNoop. #chooseFrequency}.
  			#-
  		}].
  	
  	aMenu addUpdating: #showingCaretsString target: self action: #toggleShowingCarets.
  	aMenu addLine.
  	aMenu addList: {
  		{'edit balloon help for this script' translated.		#editMethodDescription}.
  		{'explain status alternatives' translated. 			#explainStatusAlternatives}.
  		{'button to show/hide this script' translated.			#buttonToOpenOrCloseThisScript}.
  		#-
  	}.
  	
  	Preferences universalTiles ifFalse: [
  		count := self savedTileVersionsCount.
  		self showingMethodPane
  			ifFalse: [ "currently showing tiles"
  				aMenu add: 'show code textually' translated action: #showSourceInScriptor.
  				count > 0 ifTrue: [
  					aMenu add: 'revert to tile version...' translated action: #revertScriptVersion].
  				aMenu add: 'save this version' translated action: #saveScriptVersion ]
  			ifTrue: [ "current showing textual source"
  				aMenu add: 'convert to tile version' translated action: #toggleWhetherShowingTiles.
  				count > 0 ifTrue:
  					[aMenu add: 'revert to tile version...' translated action: #revertScriptVersion]] ].
  	
  	"aMenu addLine.
  	self addGoldBoxItemsTo: aMenu."
  	
  	aMenu addLine.
  	
+ 	aMenu add: 'grab this object' translated target: playerScripted selector: #grabPlayerIn: argument: self currentWorld.
- 	aMenu add: 'grab this object' translated target: playerScripted selector: #grabPlayerIn: argument: ActiveWorld.
  	aMenu balloonTextForLastItem: 'This will actually pick up the object bearing this script and hand it to you.  Click the (left) button to drop it' translated.
  	
+ 	aMenu add: 'reveal this object' translated target: playerScripted selector: #revealPlayerIn: argument: self currentWorld.
- 	aMenu add: 'reveal this object' translated target: playerScripted selector: #revealPlayerIn: argument: ActiveWorld.
  	aMenu balloonTextForLastItem: 'If you have misplaced the object bearing this script, use this item to (try to) make it visible' translated.
  	
  	aMenu add: 'tile representing this object' translated target: playerScripted action: #tearOffTileForSelf.
  	aMenu balloonTextForLastItem: 'choose this to obtain a tile which represents the object associated with this script' translated.
  	
  	aMenu addTranslatedList: {
  		#-.
  		{'open viewer' translatedNoop. #openObjectsViewer.  'open the viewer of the object to which this script belongs' translatedNoop}.
  		{'detached method pane' translatedNoop. #makeIsolatedCodePane. 'open a little window that shows the Smalltalk code underlying this script.' translatedNoop}.
  		#-.
  		{'destroy this script' translatedNoop. #destroyScript}
  	}.
  	
  	aMenu popUpInWorld: self currentWorld.!



More information about the Packages mailing list