[Pkg] The Trunk: MorphicExtras-mt.181.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 10 11:12:48 UTC 2016


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

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

Name: MorphicExtras-mt.181
Author: mt
Time: 10 August 2016, 1:12:33.664966 pm
UUID: ef08361f-6406-bb4b-ab24-4ae5467218c0
Ancestors: MorphicExtras-pre.180

Adapt to latest changes in menus and docking bars.

=============== Diff against MorphicExtras-pre.180 ===============

Item was changed:
  ----- Method: TabSorterMorph>>acceptSort (in category 'as yet unclassified') -----
  acceptSort
  	"Reconstitute the palette based on what is found in the sorter"
  
  	| rejects oldOwner tabsToUse oldTop |
  	tabsToUse := OrderedCollection new.
  	rejects := OrderedCollection new.
  	pageHolder submorphs doWithIndex: 
  			[:m :i | | appearanceMorph toAdd aMenu | 
  			toAdd := nil.
  			(m isKindOf: BookMorph) ifTrue: [toAdd := SorterTokenMorph forMorph: m].
  			(m isKindOf: SorterTokenMorph) 
  				ifTrue: 
  					[toAdd := m morphRepresented.
  					(toAdd referent isKindOf: MenuMorph) 
  						ifTrue: 
  							[(aMenu := toAdd referent) setProperty: #paletteMenu toValue: true.
  							(aMenu submorphs size > 1 and: 
  									[(aMenu submorphs second isKindOf: MenuItemMorph) 
  										and: [aMenu submorphs second contents = 'dismiss this menu']]) 
  								ifTrue: 
  									[aMenu submorphs first delete.	"delete title"
  									aMenu submorphs first delete.	"delete stay-up item"
+ 									(aMenu submorphs first knownName = #line) 
- 									(aMenu submorphs first isKindOf: MenuLineMorph) 
  										ifTrue: [aMenu submorphs first delete]]].
  					toAdd removeAllMorphs.
  					toAdd addMorph: (appearanceMorph := m submorphs first).
  					appearanceMorph position: toAdd position.
  					appearanceMorph lock.
  					toAdd fitContents].
  			toAdd ifNil: [rejects add: m] ifNotNil: [tabsToUse add: toAdd]].
  	tabsToUse isEmpty 
  		ifTrue: [^self inform: 'Sorry, must have at least one tab'].
  	book newTabs: tabsToUse.
  	book tabsMorph color: pageHolder color.
  	oldTop := self topRendererOrSelf.	"in case some maniac has flexed the sorter"
  	oldOwner := oldTop owner.
  	oldTop delete.
  	oldOwner addMorphFront: book!



More information about the Packages mailing list