[Pkg] The Trunk: ToolBuilder-Morphic-pre.216.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Apr 24 12:13:15 UTC 2018


Patrick Rein uploaded a new version of ToolBuilder-Morphic to project The Trunk:
http://source.squeak.org/trunk/ToolBuilder-Morphic-pre.216.mcz

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

Name: ToolBuilder-Morphic-pre.216
Author: pre
Time: 24 April 2018, 2:12:43.175899 pm
UUID: 52c98680-626a-c446-9bca-07fc30d10393
Ancestors: ToolBuilder-Morphic-pre.215

Minor improvement to set selected path based on a hint from mt: Only calculate the selected path when the model is actually interested in it.

=============== Diff against ToolBuilder-Morphic-pre.215 ===============

Item was changed:
  ----- Method: PluggableTreeMorph>>setSelectedPath: (in category 'selection') -----
  setSelectedPath: aMorph
  
  	| items wrapperPath |
+ 	setSelectedPathSelector ifNotNil: [:setSelectedPathSelector |
+ 		wrapperPath := selectedWrapper 
+ 			ifNil: [#()]
+ 			ifNotNil: [
+ 				wrapperPath := {selectedWrapper} asOrderedCollection.
+ 				[wrapperPath last parent notNil] 
+ 					whileTrue: [wrapperPath addLast: wrapperPath last parent].
+ 				wrapperPath].
+ 		items := wrapperPath collect: [:w | w item].
- 	wrapperPath := selectedWrapper 
- 		ifNil: [#()]
- 		ifNotNil: [
- 			wrapperPath := {selectedWrapper} asOrderedCollection.
- 			[wrapperPath last parent notNil] 
- 				whileTrue: [wrapperPath addLast: wrapperPath last parent].
- 			wrapperPath].
- 	items := wrapperPath collect: [:w | w item].
- 	setSelectedPathSelector ifNotNil: [:symbol |
  		model
+ 			perform: setSelectedPathSelector
- 			perform: symbol
  			with: items].
  			
  !



More information about the Packages mailing list