Neutral refactoring of #setTemplateGroup:imageGroup: to push #isNil test into method with intention realing name.
MODIFY
src/Pharo-Launcher-UI.package/PhLDeployementScript.class/class/settingsOn..st
src/Pharo-Launcher-UI.package/PhLDeployementScript.class/class/settingsOn..st
@@ -6,6 +6,8 @@ settingsOn: aBuilder
parent: #pharoLauncher;
target: self;
label: 'Enable development environment' translated;
- description: 'Missing a feature? Hey come join in! Add your custom feature.
-When enabled, exits the Launcher application into the Pharo development environment.
-When disabled, closes all windows and locks Launcher as the only running application. ' translated.
\ No newline at end of file
+ description: 'Missing a feature? Hey come join in!
+Add your custom feature then share back to...
+ MCSmalltalkhubRepository
+ owner: ''Pharo''
+ project: ''PharoLauncher'' ' translated.
\ No newline at end of file

MODIFY
src/Pharo-Launcher-UI.package/PharoLauncher.class/class/settingsOn..st
src/Pharo-Launcher-UI.package/PharoLauncher.class/class/settingsOn..st
@@ -9,7 +9,7 @@ settingsOn: aBuilder
[ (aBuilder setting: #quitOnLaunch)
label: 'Quit On Launch' translated;
target: PharoLauncher;
- description: 'When enabled, Launcher quits when an image is launched. ' , String cr , 'When disabled, Launcher stays alive when an image is launched.' translated.
+ description: 'When enabled, the Launcher application quits after the next image is launched. ' , String cr , 'When disabled, the Launcher application remains alive after an image is Launced.' translated.
(aBuilder setting: #templatesClearedOnStartup)
label: 'Templates cleared at startup' translated;

DELETE
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/canShowNativeFolder.st
-selection
-canShowNativeFolder
- ^ self selectedImage showNativeFolderCommandString notNil
\ No newline at end of file

MODIFY
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/imagesMenu..st
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/imagesMenu..st
@@ -5,5 +5,5 @@ imagesMenu: menu
(menu add: 'Rename' target: self selector: #renameImage) enablementSelector: #has1AndJust1ImageSelected.
(menu add: 'Copy' target: self selector: #copyImage) enablementSelector: #has1AndJust1ImageSelected.
(menu add: 'Delete' target: self selector: #deleteImages).
- (menu add: 'Show In Folder' target: self selector: #showNativeFolder) enablementSelector: #canShowNativeFolder.
+ (menu add: 'Show in folder' target: self selector: #showNativeFolder) enablementSelector: #has1AndJust1ImageSelected.
\ No newline at end of file

MODIFY
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/setTemplateGroup.imageGroup..st
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/setTemplateGroup.imageGroup..st
initialization
setTemplateGroup: aTemplateRepository imageGroup: anImageGroup
- (self class templatesClearedOnStartup or: [ TemplateRepository isNil ] )
+ (self templatesMissingOnStartup or: self templatesClearedOnStartup)
ifTrue: [ TemplateRepository := aTemplateRepository ].
imageGroup := anImageGroup
\ No newline at end of file

ADD
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/templatesClearedOnStartup.st
+initialization
+templatesClearedOnStartup
+ ^ self class templatesClearedOnStartup
\ No newline at end of file

ADD
src/Pharo-Launcher-UI.package/PharoLauncher.class/instance/templatesMissingOnStartup.st
+initialization
+templatesMissingOnStartup
+ ^ TemplateRepository isNil
\ No newline at end of file

Neutral refactoring of #setTemplateGroup:imageGroup: to push #isNil test into method with intention realing name.