Hi,
The configuration wizard is really neat. Sometimes I want to get to it after skipping it. I look for it in the world menus, but I don't find it.
How about we add it to the 'appearance...' menu?
Thanks,
Tim
Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1980.mcz
==================== Summary ====================
Name: Morphic-mt.1980
Author: mt
Time: 3 May 2022, 2:55:24.290463 pm
UUID: 500c948e-1451-b243-b41c-68e698124fe2
Ancestors: Morphic-mt.1979
Adds entry for preference wizard to appearance menu. Keep plural wording to integrate with the existing "preferences..." item.
NOTE THAT we might want to deprecate the entire "appearance" menu at some point for the sake of an "appearance" category in the preference browser. For now, it is still valuable to point users familiar with that menu to the wizard.
=============== Diff against Morphic-mt.1979 ===============
Item was changed:
----- Method: TheWorldMenu>>appearanceMenu (in category 'construction') -----
appearanceMenu
"Build the appearance menu for the world."
^self fillIn: (self menu: 'appearance...') from: {
{'preferences...' . { self . #openPreferencesBrowser} . 'Opens a "Preferences Browser" which allows you to alter many settings' } .
+ {'preferences wizard...' . { self . #openPreferencesWizard} . 'Opens a "Preferences Wizard" which allows you to alter many settings in a guided fashion' } .
{'choose set of preferences...' . { Preferences . #offerThemesMenu} . 'Presents you with a menu of sets or preferences; each item''s balloon-help will tell you about the particular set. If you choose one, many different preferences that come along are set at the same time; you can subsequently change any settings by using a Preferences Panel'} .
nil .
{'system fonts...' . { self . #standardFontDo} . 'Choose the standard fonts to use for code, lists, menus, window titles, etc.'}.
nil.
{#menuColorString . { self . #toggleMenuColorPolicy} . 'Governs whether menu colors should be derived from the desktop color.'}.
{#roundedCornersString . { self . #toggleRoundedCorners} . 'Governs whether morphic windows and menus should have rounded corners.'}.
nil.
{'full screen on' . { DisplayScreen . #fullScreenOn} . 'puts you in full-screen mode, if not already there.'}.
{'full screen off' . { DisplayScreen . #fullScreenOff} . 'if in full-screen mode, takes you out of it.'}.
nil.
{'set display depth...' . {self. #setDisplayDepth} . 'choose how many bits per pixel.'}.
{'set desktop color...' . {self. #changeBackgroundColor} . 'choose a uniform color to use as desktop background.'}.
{'set gradient color...' . {self. #setGradientColor} . 'choose second color to use as gradient for desktop background.'}.
{'use texture background' . { #myWorld . #setStandardTexture} . 'apply a graph-paper-like texture background to the desktop.'}.
nil.
{'clear turtle trails from desktop' . { #myWorld . #clearTurtleTrails} . 'remove any pigment laid down on the desktop by objects moving with their pens down.'}.
{'pen-trail arrowhead size...' . { Preferences. #setArrowheads} . 'choose the shape to be used in arrowheads on pen trails.'}.
}!
Item was added:
+ ----- Method: TheWorldMenu>>openPreferencesWizard (in category 'commands') -----
+ openPreferencesWizard
+
+ ^ (self environment classNamed: #PreferenceWizardMorph) ifNotNil: [:pw | pw open]!
Marcel Taeumel uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-mt.1347.mcz
==================== Summary ====================
Name: System-mt.1347
Author: mt
Time: 3 May 2022, 2:22:44.513631 pm
UUID: e2314127-f521-bc4d-ba8f-b3659bbbd117
Ancestors: System-lrnp.1346
Adds Xing Wang (xw) to the list of known contributors.
=============== Diff against System-lrnp.1346 ===============
Item was changed:
----- Method: SystemNavigation class>>privateAuthorsRaw (in category 'class initialization') -----
(excessive size, no diff calculated)
Item was changed:
+ (PackageInfo named: 'System') postscript: 'SystemNavigation initializeAuthors. "Adds Xin Wang"'!
- (PackageInfo named: 'System') postscript: 'Locale resetKnownLocales.
- Locale current: nil.
- Locale currentPlatform: nil.'!
Marcel Taeumel uploaded a new version of ST80 to project The Trunk:
http://source.squeak.org/trunk/ST80-mt.284.mcz
==================== Summary ====================
Name: ST80-mt.284
Author: mt
Time: 3 May 2022, 2:07:21.937631 pm
UUID: cd29b35c-0a0b-444e-a3bd-b9e9310a8983
Ancestors: ST80-ct.283
Merges mvcLineLengthDialogs.1.cs
https://lists.squeakfoundation.org/pipermail/squeak-dev/2022-April/219789.h…
Adds a line-length limit to MVC dialogs. Complements Morphic-mt.1935. Due to the recent elimination of #withCRs in many places, this change has been overdue for an even longer time.
Example (to be run in an MVC project):
self inform: Object comment
=============== Diff against ST80-ct.283 ===============
Item was changed:
----- Method: PopUpMenu>>mvcStartUpWithCaption:icon:at:allowKeyboard: (in category '*ST80-Menus') -----
mvcStartUpWithCaption: captionOrNil icon: aForm at: location allowKeyboard: aBoolean
"Display the menu, with caption if supplied. Wait for the mouse button to go down, then track the selection as long as the button is pressed. When the button is released,
Answer the index of the current selection, or zero if the mouse is not released over any menu item. Location specifies the desired topLeft of the menu body rectangle. The final argument indicates whether the menu should seize the keyboard focus in order to allow the user to navigate it via the keyboard."
frame ifNil: [self computeForm].
Cursor normal showWhile:
[self
displayAt: location
+ withCaption: (captionOrNil ifNotNil: [
+ "This is a compromise. See commentary in DialogWindow >> #message:."
+ captionOrNil withNoLineLongerThan: (captionOrNil size > 900 ifTrue: [65] ifFalse: [45])])
- withCaption: captionOrNil
during: [self controlActivity]].
^ selection!
Marcel Taeumel uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-xw.474.mcz
==================== Summary ====================
Name: EToys-xw.474
Author: xw
Time: 3 May 2022, 7:14:31.674634 pm
UUID: f9ef665e-8719-7f4e-8626-93810b826696
Ancestors: EToys-mt.473
Fix return value of SugarNavigatorBar>>inARow:, complements Morphic-ct.1905
=============== Diff against EToys-mt.473 ===============
Item was changed:
----- Method: SugarNavigatorBar>>inARow: (in category 'initialization') -----
inARow: aCollectionOfMorphs
"Answer a row morph with the given collection as its submorphs. Interpret the symbol #spacer in the incoming list as a request for a variable transparent spacer."
+ ^ (Morph inARow: aCollectionOfMorphs) setProperty: #wantsHaloFromClick toValue: false; yourself.
- ^ (Morph inARow: aCollectionOfMorphs) setProperty: #wantsHaloFromClick toValue: false.
!