A new version of ToolBuilder-Morphic was added to project The Inbox:
http://source.squeak.org/inbox/ToolBuilder-Morphic-tfel.83.mcz==================== Summary ====================
Name: ToolBuilder-Morphic-tfel.83
Author: tfel
Time: 16 March 2012, 2:00:11.58 pm
UUID: fcc00c1b-a660-4e51-9975-8e8834716938
Ancestors: ToolBuilder-Morphic-cmm.82
use borderColor and borderWidth if set when building a pluggable list
=============== Diff against ToolBuilder-Morphic-cmm.82 ===============
Item was changed:
----- Method: MorphicToolBuilder>>buildPluggableList: (in category 'pluggable widgets') -----
buildPluggableList: aSpec
| widget listClass getIndex setIndex |
aSpec getSelected ifNil:[
listClass := self listClass.
getIndex := aSpec getIndex.
setIndex := aSpec setIndex.
] ifNotNil:[
listClass := self listByItemClass.
getIndex := aSpec getSelected.
setIndex := aSpec setSelected.
].
widget := listClass on: aSpec model
list: aSpec list
selected: getIndex
changeSelected: setIndex
menu: aSpec menu
keystroke: aSpec keyPress.
self register: widget id: aSpec name.
widget getListElementSelector: aSpec listItem.
widget getListSizeSelector: aSpec listSize.
widget doubleClickSelector: aSpec doubleClick.
widget dragItemSelector: aSpec dragItem.
widget dropItemSelector: aSpec dropItem.
widget wantsDropSelector: aSpec dropAccept.
widget autoDeselect: aSpec autoDeselect.
widget keystrokePreviewSelector: aSpec keystrokePreview.
+ aSpec color ifNotNil: [widget color: aSpec color].
+ aSpec borderColor ifNotNil: [widget borderColor: aSpec borderColor].
+ aSpec borderWidth ifNotNil: [widget borderWidth: aSpec borderWidth].
- aSpec color isNil ifFalse: [widget color: aSpec color].
self buildHelpFor: widget spec: aSpec.
self setFrame: aSpec frame in: widget.
parent ifNotNil:[self add: widget to: parent].
panes ifNotNil:[
aSpec list ifNotNil:[panes add: aSpec list].
].
^widget!