[squeak-dev] The Trunk: Tools-mt.912.mcz

David T. Lewis lewis at mail.msen.com
Thu Nov 7 13:24:06 UTC 2019


Thanks for the quick fix :-)

Dave

On Thu, Nov 07, 2019 at 08:21:38AM +0000, commits at source.squeak.org wrote:
> Marcel Taeumel uploaded a new version of Tools to project The Trunk:
> http://source.squeak.org/trunk/Tools-mt.912.mcz
> 
> ==================== Summary ====================
> 
> Name: Tools-mt.912
> Author: mt
> Time: 7 November 2019, 9:21:36.964312 am
> UUID: 56087af9-7f23-d243-9e11-13826172a49f
> Ancestors: Tools-mt.911
> 
> Quick fix for versions browser.
> 
> Note that I think that the interaction that results in selection changes should be implemented in the widgets, not the models. 
> 
> Is [shift] pressed?
> Is it a drag?
> Is it a click on an already selected item?
> 
> All these things belong into widget code to keep model code simple. For example, I think that we should also move the logic behind range selection from MessageTrace into the AlternatePluggableListMorphOfMany. So other models (or tools) could benefit from it.
> 
> =============== Diff against Tools-mt.911 ===============
> 
> Item was added:
> + ----- Method: VersionsBrowser>>toggleListIndex: (in category 'viewing access') -----
> + toggleListIndex: newListIndex
> + 
> + 	listIndex ~= 0 ifTrue: [listSelections at: listIndex put: false].
> + 	newListIndex ~= 0 ifTrue: [listSelections at: newListIndex put: true].
> + 	
> + 	super toggleListIndex: newListIndex.!
> 
> 


More information about the Squeak-dev mailing list