Marcel Taeumel uploaded a new version of Morphic to project The Trunk: http://source.squeak.org/trunk/Morphic-mt.1775.mcz
==================== Summary ====================
Name: Morphic-mt.1775 Author: mt Time: 30 June 2021, 2:57:52.843141 pm UUID: ecf1fb09-8cbe-bf42-bc47-eeb027e97e08 Ancestors: Morphic-mt.1774
Adds simple support for custom updaters in the world-main docking-bar. Just put an extension into TheWorldMainDockingBar and mark it with the pragma:
<updater: 'Update MyFancyProject'>
An entry will then appear in the "Squeak" menu right below "Update Squeak". After loading custom updaters, make sure to rebuild menus via:
TheWorldMainDockingBar updateInstances.
=============== Diff against Morphic-mt.1774 ===============
Item was changed: ----- Method: TheWorldMainDockingBar>>updateMenuItemOn: (in category 'submenu - squeak') ----- updateMenuItemOn: menu
+ | firstCustomUpdater | menu addItem: [ :item | item contents: 'Update Squeak' translated; help: 'Load latest code updates via the internet' translated; icon: MenuIcons smallChangesIcon; target: self; + selector: #updateSqueak ]. + + firstCustomUpdater := true. + TheWorldMainDockingBar methodsDo: [:method | + (method pragmaAt: #updater:) ifNotNil: [:pragma | + firstCustomUpdater ifTrue: [ + menu addLine. + firstCustomUpdater := false]. + menu addItem: [ :item | + item + contents: (pragma argumentAt: 1) translated; + target: self; + selector: method selector]]].! - selector: #updateSqueak ]!
packages@lists.squeakfoundation.org