The Trunk: ReleaseBuilder-mt.253.mcz

[email protected] Mon, 27 Jul 2026 15:35:12 0000
Newsgroups gmane.comp.lang.smalltalk.squeak.general
Message-ID <[email protected]>
Marcel Taeumel uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-mt.253.mcz

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

Name: ReleaseBuilder-mt.253
Author: mt
Time: 27 July 2026, 5:35:12.800035 pm
UUID: a2c837fb-b57b-ca4c-96d7-2b47430acb4a
Ancestors: ReleaseBuilder-mt.252

When starting a release image the first time, fetch the current scale factor first before opening the welcome stuff so that scale-factor dependent code can run after. Should reduce flickering on first startup.

Pump up the balloon :-) ... requires System-mt.1527

=============== Diff against ReleaseBuilder-mt.252 ===============

Item was changed:
  ----- Method: ReleaseBuilder class>>prepareEnvironment (in category 'preparing') -----
  prepareEnvironment
  	"Prepare everything that should be done for a new image build. Clear caches, passwords, etc. Note that this will be called automatically in the CI on github.com/squeak-smalltalk/squeak-app."
  	
  	| balloon |
  	
  	self
  		clearCaches;
  		configureProjects;
  		configureTools;
  		setPreferences;
  		clearPreferenceCaches;
  		configureDesktop.
  	
  	balloon := self getBalloonForm. "Get now because later the file might be missing."
  	DeferredTask := [
+ 		DisplayScreen checkForNewScreenScaleFactor.
+ 		self openWelcomeWorkspacesWith: (balloon ifNotNil: [balloon scaleFormToDisplay]).
- 		self openWelcomeWorkspacesWith: balloon.
  		ObjectlandMorph openObjectlandStarter.
  		PreferenceWizardMorph open].
  	
  	"If you save-and-quit the image after calling #prepareEnvironment, ensure that the next image startup will be fast."
  	Project current world doOneCycle.
  	Display platformScaleFactor: nil; platformScaleFactor: 1.0.!

Squeak-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]