Installer: Use a simpler way to uncheck the console font option by default
authorSebastian Schuberth <sschuberth@gmail.com>
Thu, 14 Mar 2013 16:25:22 +0000 (14 17:25 +0100)
committerSebastian Schuberth <sschuberth@gmail.com>
Thu, 14 Mar 2013 16:37:02 +0000 (14 17:37 +0100)
Just make that component part of no types. In the same run change
documentation and code a bit to reflect the new idea that components that
should be installed by default in a fresh installation must have the
"default" type assigned.

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
share/WinGit/install.iss

index 51017f7..aedf5aa 100644 (file)
@@ -11,8 +11,6 @@
 #define APP_BUILTINS  'etc\fileList-builtins.txt'\r
 #define APP_BINDIMAGE 'etc\fileList-bindimage.txt'\r
 \r
-#define COMP_CONSOLE_FONT 'Use a TrueType font in all console windows (not only for Git Bash)'\r
-\r
 #define DROP_HANDLER_GUID '{{86C86720-42A0-1069-A2E8-08002B30309D}'\r
 \r
 [Setup]\r
@@ -57,21 +55,21 @@ WizardImageFile=git.bmp
 WizardSmallImageFile=gitsmall.bmp\r
 \r
 [Types]\r
-; Define a dummy type to avoid getting the default ones.\r
-Name: custom; Description: Custom installation; Flags: iscustom\r
+; Define a custom type to avoid getting the three default types.\r
+Name: default; Description: Default installation; Flags: iscustom\r
 \r
 [Components]\r
-Name: icons; Description: Additional icons; Types: custom\r
-Name: icons\quicklaunch; Description: In the Quick Launch; Types: custom\r
-Name: icons\desktop; Description: On the Desktop; Types: custom\r
-Name: ext; Description: Windows Explorer integration; Types: custom\r
-Name: ext\reg; Description: Simple context menu (Registry based); Flags: exclusive; Types: custom\r
-Name: ext\reg\shellhere; Description: Git Bash Here; Types: custom\r
-Name: ext\reg\guihere; Description: Git GUI Here; Types: custom\r
-Name: ext\cheetah; Description: Advanced context menu (git-cheetah plugin); Flags: exclusive; Types: custom\r
-Name: assoc; Description: Associate .git* configuration files with the default text editor; Types: custom\r
-Name: assoc_sh; Description: Associate .sh files to be run with Bash; Types: custom\r
-Name: consolefont; Description: {#COMP_CONSOLE_FONT}; Types: custom\r
+Name: icons; Description: Additional icons; Types: default\r
+Name: icons\quicklaunch; Description: In the Quick Launch; Types: default\r
+Name: icons\desktop; Description: On the Desktop; Types: default\r
+Name: ext; Description: Windows Explorer integration; Types: default\r
+Name: ext\reg; Description: Simple context menu (Registry based); Flags: exclusive; Types: default\r
+Name: ext\reg\shellhere; Description: Git Bash Here; Types: default\r
+Name: ext\reg\guihere; Description: Git GUI Here; Types: default\r
+Name: ext\cheetah; Description: Advanced context menu (git-cheetah plugin); Flags: exclusive; Types: default\r
+Name: assoc; Description: Associate .git* configuration files with the default text editor; Types: default\r
+Name: assoc_sh; Description: Associate .sh files to be run with Bash; Types: default\r
+Name: consolefont; Description: Use a TrueType font in all console windows (not only for Git Bash)\r
 \r
 [Files]\r
 ; Install files that might be in use during setup under a different name.\r
@@ -729,8 +727,6 @@ begin
 end;\r
 \r
 procedure CurPageChanged(CurPageID:Integer);\r
-var\r
-    i:Integer;\r
 begin\r
     if CurPageID=wpSelectDir then begin\r
         if not IsDirWritable(WizardDirValue) then begin\r
@@ -740,16 +736,6 @@ begin
         end;\r
     end;\r
 \r
-    // Uncheck the console font option by default.\r
-    if CurPageID=wpSelectComponents then begin\r
-        for i:=0 to WizardForm.ComponentsList.Items.Count-1 do begin\r
-            if WizardForm.ComponentsList.ItemCaption[i]='{#COMP_CONSOLE_FONT}' then begin\r
-                WizardForm.ComponentsList.Checked[i]:=False;\r
-                Break;\r
-            end;\r
-        end;\r
-    end;\r
-\r
     // Show the "Refresh" button only on the processes page.\r
     if (ProcessesPage<>NIL) and (CurPageID=ProcessesPage.ID) then begin\r
         ProcessesRefresh.Show;\r