Skip to content

Commit 46b819d

Browse files
committed
Add support for not having wizard images. Does not change layout.
1 parent 13b1242 commit 46b819d

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

Projects/Src/Compiler.SetupCompiler.pas

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8205,7 +8205,7 @@ procedure TSetupCompiler.Compile;
82058205
WizardImages := CreateWizardImagesFromFiles('WizardImageFile', WizardImageFile);
82068206
if SetupDirectiveLines[ssWizardImageBackColor] = 0 then
82078207
SetupHeader.WizardImageBackColor := clWindow;
8208-
end else begin
8208+
end else if SetupDirectiveLines[ssWizardImageFile] = 0 then begin
82098209
WizardImages := CreateWizardImagesFromResources(['WizardImage'], ['150'], IsForcedDark);
82108210
if SetupDirectiveLines[ssWizardImageBackColor] = 0 then begin
82118211
{ The following colors were determined by using the ColorBlendRGB function to blend from the
@@ -8218,7 +8218,8 @@ procedure TSetupCompiler.Compile;
82188218
else
82198219
SetupHeader.WizardImageBackColor := IfThen(IsForcedDark, $3f3a2e, $f9f3e8); { Also see below }
82208220
end;
8221-
end;
8221+
end else if SetupDirectiveLines[ssWizardImageBackColor] = 0 then
8222+
SetupHeader.WizardImageBackColor := clNone;
82228223
LineNumber := SetupDirectiveLines[ssWizardSmallImageFile];
82238224
AddStatus(Format(SCompilerStatusReadingFile, ['WizardSmallImageFile']));
82248225
if WizardSmallImageFile <> '' then begin
@@ -8229,11 +8230,13 @@ procedure TSetupCompiler.Compile;
82298230
WizardSmallImages := CreateWizardImagesFromFiles('WizardSmallImage', WizardSmallImageFile);
82308231
if SetupDirectiveLines[ssWizardSmallImageBackColor] = 0 then
82318232
SetupHeader.WizardSmallImageBackColor := clWindow;
8232-
end else begin
8233+
end else if SetupDirectiveLines[ssWizardSmallImageFile] = 0 then begin
82338234
WizardSmallImages := CreateWizardImagesFromResources(['WizardSmallImage'], ['250'], IsForcedDark);
82348235
if SetupDirectiveLines[ssWizardSmallImageBackColor] = 0 then
82358236
SetupHeader.WizardSmallImageBackColor := clNone;
8236-
end;
8237+
end else if SetupDirectiveLines[ssWizardSmallImageBackColor] = 0 then
8238+
SetupHeader.WizardSmallImageBackColor := clNone;
8239+
82378240
LineNumber := 0;
82388241

82398242
{ Read dark dynamic wizard images }
@@ -8244,22 +8247,24 @@ procedure TSetupCompiler.Compile;
82448247
WizardImagesDynamicDark := CreateWizardImagesFromFiles('WizardImageFileDynamicDark', WizardImageFileDynamicDark);
82458248
if SetupDirectiveLines[ssWizardImageBackColorDynamicDark] = 0 then
82468249
SetupHeader.WizardImageBackColorDynamicDark := clWindow;
8247-
end else begin
8250+
end else if SetupDirectiveLines[ssWizardImageFileDynamicDark] = 0 then begin
82488251
WizardImagesDynamicDark := CreateWizardImagesFromResources(['WizardImage'], ['150'], True);
82498252
if SetupDirectiveLines[ssWizardImageBackColorDynamicDark] = 0 then
82508253
SetupHeader.WizardImageBackColorDynamicDark := $3f3a2e; { See above }
8251-
end;
8254+
end else if SetupDirectiveLines[ssWizardImageBackColorDynamicDark] = 0 then
8255+
SetupHeader.WizardImageBackColorDynamicDark := clNone;
82528256
LineNumber := SetupDirectiveLines[ssWizardSmallImageFileDynamicDark];
82538257
AddStatus(Format(SCompilerStatusReadingFile, ['WizardSmallImageFileDynamicDark']));
82548258
if WizardSmallImageFileDynamicDark <> '' then begin
82558259
WizardSmallImagesDynamicDark := CreateWizardImagesFromFiles('WizardSmallImageDynamicDark', WizardSmallImageFileDynamicDark);
82568260
if SetupDirectiveLines[ssWizardSmallImageBackColorDynamicDark] = 0 then
82578261
SetupHeader.WizardSmallImageBackColorDynamicDark := clWindow;
8258-
end else begin
8262+
end else if SetupDirectiveLines[ssWizardSmallImageFileDynamicDark] = 0 then begin
82598263
WizardSmallImagesDynamicDark := CreateWizardImagesFromResources(['WizardSmallImage'], ['250'], True);
82608264
if SetupDirectiveLines[ssWizardSmallImageBackColorDynamicDark] = 0 then
82618265
SetupHeader.WizardSmallImageBackColorDynamicDark := clNone;
8262-
end;
8266+
end else if SetupDirectiveLines[ssWizardSmallImageBackColorDynamicDark] = 0 then
8267+
SetupHeader.WizardSmallImageBackColorDynamicDark := clNone;
82638268
LineNumber := 0;
82648269
end;
82658270

0 commit comments

Comments
 (0)