[squeak-dev] The Trunk: ToolBuilder-Morphic-ct.288.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jan 27 01:21:07 UTC 2022

Christoph Thiede uploaded a new version of ToolBuilder-Morphic to project The Trunk:

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

Name: ToolBuilder-Morphic-ct.288
Author: ct
Time: 27 January 2022, 2:20:53.392143 am
UUID: a36ad51c-5653-2f41-a258-7f0ba847dcd1
Ancestors: ToolBuilder-Morphic-mt.287

Adds change hook to update the pane color of an already existing window from its model.

=============== Diff against ToolBuilder-Morphic-mt.287 ===============

Item was changed:
  ----- Method: PluggableSystemWindow>>update: (in category 'updating') -----
  update: what
  	what ifNil:[^self].
  	what == getLabelSelector ifTrue:[self setLabel: (model perform: getLabelSelector)].
  	what == getChildrenSelector ifTrue:[
  		children ifNil:[children := #()].
  		self removeAllMorphsIn: children.
  		children := model perform: getChildrenSelector.
  		self addAllMorphs: children.
  		children do:[:m| m hResizing: #spaceFill; vResizing: #spaceFill].
+ 	what == #windowColorToUse ifTrue: [
+ 		self paneColor = model windowColorToUse ifFalse:
+ 			[self refreshWindowColor]].
  	^super update: what!

More information about the Squeak-dev mailing list