[squeak-dev] The Trunk: Morphic-mt.1683.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Sep 17 13:38:44 UTC 2020


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

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

Name: Morphic-mt.1683
Author: mt
Time: 17 September 2020, 3:38:41.086573 pm
UUID: 146f304e-7d94-624b-9d19-d193c3522b86
Ancestors: Morphic-mt.1682

Fixes a bug in the definition of height-for-width and width-for-height layout behavior.

=============== Diff against Morphic-mt.1682 ===============

Item was changed:
  ----- Method: Morph>>changesHeightForWidth (in category 'layout-menu') -----
  changesHeightForWidth
+ 	"When both axes are on #spaceFill, the receiver (morph) usually adapts any inner height-for-width layout unless there is more space to fill. Since we cannot know in advance, we assume that an extra layout run might be necessary."
  	
+ 	^ (self hResizing == #spaceFill and: [self vResizing == #spaceFill])
+ 		or: [(self hResizing ~= #shrinkWrap
+ 			and: [self vResizing = #shrinkWrap])
+ 			and: [self wrapDirection ~= #none]]!
- 	^ (self hResizing ~= #shrinkWrap
- 		and: [self vResizing = #shrinkWrap])
- 		and: [self wrapDirection ~= #none]!

Item was changed:
  ----- Method: Morph>>changesWidthForHeight (in category 'layout-menu') -----
  changesWidthForHeight
+ 	"When both axes are on #spaceFill, the receiver (morph) usually adapts any inner height-for-width layout unless there is more space to fill. Since we cannot know in advance, we assume that an extra layout run might be necessary."
+ 		
+ 	^ (self hResizing == #spaceFill and: [self vResizing == #spaceFill])
+ 		or: [(self hResizing = #shrinkWrap
+ 			and: [self vResizing ~= #shrinkWrap])
+ 			and: [self wrapDirection ~= #none]]!
- 	
- 	^ (self hResizing = #shrinkWrap
- 		and: [self vResizing ~= #shrinkWrap])
- 		and: [self wrapDirection ~= #none]!



More information about the Squeak-dev mailing list