Marcel Taeumel uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-mt.237.mcz
==================== Summary ====================
Name: ReleaseBuilder-mt.237
Author: mt
Time: 22 June 2022, 3:33:19.675264 pm
UUID: d10fde5b-f367-8b46-aab5-f83a3143fff5
Ancestors: ReleaseBuilder-mt.236
Declare first release candidate of Squeak 6.0. See bundles in http://files.squeak.org/6.0rc1/.
=============== Diff against ReleaseBuilder-mt.236 ===============
Item was changed:
----- Method: ReleaseBuilder class>>initialize (in category 'class initialization') -----
initialize
QAndA ifNil: [self clearQAndA].
"We have to be after AutoStart so that Morphic is up and running."
Smalltalk addToStartUpList: ReleaseBuilder after: AutoStart.
+ SystemVersion newVersion: 'Squeak6.0rc1'!
- SystemVersion newVersion: 'Squeak6.0beta'!
Marcel Taeumel uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-kfr.1161.mcz
==================== Summary ====================
Name: Tools-kfr.1161
Author: kfr
Time: 4 June 2022, 8:13:54.520458 pm
UUID: 8880e2ae-b1d5-ad46-8d3b-27d99549220a
Ancestors: Tools-ct.1160
Open a HelpBrowser with TextLink.
Example:
TerseGuideHelp Help
Select text, press Alt+5 (CMD on Mac) and select 'Link to help on class'
(A link of this format: 'My Link<TerseGuideHelp Help>' will hide the part between < & > )
Dependent on Collections-kfr.1011
=============== Diff against Tools-ct.1160 ===============
Item was changed:
----- Method: Model>>addItem: (in category '*Tools') -----
addItem: classAndMethod
"Open a browser directly on the given class and method
Model new addItem: 'Model addItem:'
Model new addItem: 'Model>>addItem:'
"
self flag: #mref. "classAndMethod is a String"
MessageSet
parse: classAndMethod
toClassAndSelector: [ :class :sel |
class ifNil: [^self].
sel = #Comment ifTrue: [^ Browser fullOnClassComment: class].
sel = #Definition ifTrue: [^ Browser newOnClass: class].
sel = #Hierarchy ifTrue: [^ HierarchyBrowser fullOnClass: class].
+ sel = #Help ifTrue: [^HelpBrowser openOn: class].
Browser newOnClass: class selector: sel
]
!
Marcel Taeumel uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-mt.1166.mcz
==================== Summary ====================
Name: Tools-mt.1166
Author: mt
Time: 22 June 2022, 3:14:20.916264 pm
UUID: 44b8ab83-2847-7b42-86ae-a774a407c7f2
Ancestors: Tools-mt.1165, Tools-kfr.1161, Tools-ct.1147
Merges Tools-kfr.1161, Tools-ct.1147.
Tools-kfr.1161:
Open a HelpBrowser with TextLink. [...]
Tools-ct.1147:
Updates workspace styles after toggling #shouldStyle preference. This also improves the liveness in the preference wizard.
=============== Diff against Tools-mt.1165 ===============
Item was changed:
----- Method: Model>>addItem: (in category '*Tools') -----
addItem: classAndMethod
"Open a browser directly on the given class and method
Model new addItem: 'Model addItem:'
Model new addItem: 'Model>>addItem:'
"
self flag: #mref. "classAndMethod is a String"
MessageSet
parse: classAndMethod
toClassAndSelector: [ :class :sel |
class ifNil: [^self].
sel = #Comment ifTrue: [^ Browser fullOnClassComment: class].
sel = #Definition ifTrue: [^ Browser newOnClass: class].
sel = #Hierarchy ifTrue: [^ HierarchyBrowser fullOnClass: class].
+ sel = #Help ifTrue: [^HelpBrowser openOn: class].
Browser newOnClass: class selector: sel
]
!
Item was changed:
----- Method: Workspace class>>shouldStyle: (in category 'preferences') -----
shouldStyle: aBoolean
+ ShouldStyle := aBoolean.
+
+ self allSubInstancesDo: [:workspace | workspace changed: #style].!
- ShouldStyle := aBoolean!
Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-ct.2010.mcz
==================== Summary ====================
Name: Morphic-ct.2010
Author: ct
Time: 16 June 2022, 6:46:17.941852 pm
UUID: 7427f838-4f8f-7b49-99f5-d08cd9eeac53
Ancestors: Morphic-mt.2007
Proposal to fix z-order of docking bar menus when etoys mode is activated.
=============== Diff against Morphic-mt.2007 ===============
Item was added:
+ ----- Method: DockingBarMenuMorph>>popUpAdjacentTo:forHand:from: (in category 'as yet unclassified') -----
+ popUpAdjacentTo: rightOrLeftPoint forHand: hand from: sourceItem
+
+ | ownerInWorld world |
+ super popUpAdjacentTo: rightOrLeftPoint forHand: hand from: sourceItem.
+
+ "Docking bar and protruding menu should appear visually merged. Move the source item behind the receiver. If we did it the other way around, other navigators and docking bars in front of the sourceItem would cover the receiver. For the same reason, we can't use a higher different morphic layer numbers for docking bar menus because this would hide them after all other navigators."
+ world := owner world.
+ ownerInWorld := sourceItem firstOwnerSuchThat: [:owner | owner owner == world].
+ world addMorph: ownerInWorld inFrontOf: self.!
Item was changed:
----- Method: DockingBarMorph>>add:icon:help:subMenu: (in category 'construction') -----
add: wordingString icon: aForm help: helpString subMenu: aMenuMorph
"Append the given submenu with the given label."
| item |
item := DockingBarItemMorph new.
item contents: wordingString.
item subMenu: aMenuMorph.
item icon: aForm.
helpString isNil
ifFalse: [item setBalloonText: helpString].
aMenuMorph ifNotNil: [
+ "Docking bar and protruding menu should appear visually merged."
+ aMenuMorph morphicLayerNumber: self morphicLayerNumber].
- aMenuMorph morphicLayerNumber: self morphicLayerNumber + 1].
self addMorphBack: item!
Item was changed:
----- Method: DockingBarMorph>>add:icon:selectedIcon:help:subMenu: (in category 'construction') -----
add: wordingString icon: aForm selectedIcon: anotherForm help: helpString subMenu: aMenuMorph
"Append the given submenu with the given label."
| item |
item := DockingBarItemMorph new
contents: wordingString;
subMenu: aMenuMorph;
icon: aForm;
selectedIcon: anotherForm.
helpString ifNotNil: [
item setBalloonText: helpString ].
aMenuMorph ifNotNil: [
+ "Docking bar and protruding menu should appear visually merged."
+ aMenuMorph morphicLayerNumber: self morphicLayerNumber].
- aMenuMorph morphicLayerNumber: self morphicLayerNumber + 1 ].
self addMorphBack: item!
Item was changed:
----- Method: DockingBarMorph>>addItem: (in category 'construction') -----
addItem: aBlock
| item |
item := DockingBarItemMorph new.
aBlock value: item.
item subMenu ifNotNil: [:menu |
"Docking bar and protruding menu should appear visually merged."
+ menu morphicLayerNumber: self morphicLayerNumber].
- menu morphicLayerNumber: self morphicLayerNumber + 1].
self addMorphBack: item!
Item was changed:
----- Method: DockingBarMorph>>addUpdatingItem: (in category 'construction') -----
addUpdatingItem: aBlock
| item |
item := DockingBarUpdatingItemMorph new.
aBlock value: item.
item subMenu ifNotNil: [:menu |
"Docking bar and protruding menu should appear visually merged."
+ menu morphicLayerNumber: self morphicLayerNumber].
- menu morphicLayerNumber: self morphicLayerNumber + 1].
self addMorphBack: item!