Fixed some license page drawing issues; InstallOptions INIs are now no longer overwritten if they exist
authorDan
Wed, 27 May 2009 15:35:04 -0400
changeset 5 1fdcff916039
parent 4 6e80a6828d0a
child 6 feec5a7d3f7d
Fixed some license page drawing issues; InstallOptions INIs are now no longer overwritten if they exist
Contrib/ExperienceUI/XPUI.nsh
--- a/Contrib/ExperienceUI/XPUI.nsh	Tue May 26 11:20:31 2009 -0400
+++ b/Contrib/ExperienceUI/XPUI.nsh	Wed May 27 15:35:04 2009 -0400
@@ -369,7 +369,9 @@
   !verbose push
   !verbose ${XPUI_VERBOSE}
   InitPluginsDir
-  File `/oname=$PLUGINSDIR\${FILE}` `${FILE}`
+  IfFileExists "$PLUGINSDIR\${FILENAME}" +2
+    File `/oname=$PLUGINSDIR\${FILE}` `${FILE}`
+  
   !insertmacro XPUI_INSTALLOPTIONS_WRITE `${FILE}` `Settings` `RTL` `$(^RTL)`
   !verbose pop
 !macroend
@@ -378,7 +380,9 @@
   !verbose push
   !verbose ${XPUI_VERBOSE}
   InitPluginsDir
-  File `/oname=$PLUGINSDIR\${FILENAME}` `${FILE}`
+  IfFileExists "$PLUGINSDIR\${FILENAME}" +2
+    File `/oname=$PLUGINSDIR\${FILENAME}` `${FILE}`
+    
   !insertmacro XPUI_INSTALLOPTIONS_WRITE `${FILENAME}` `Settings` `RTL` `$(^RTL)`
   !verbose pop
 !macroend
@@ -1509,11 +1513,11 @@
     FindWindow $XPUI_HWND `#32770` `` $HWNDPARENT
       
     GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1040
-    !insertmacro XPUI_CONTROL_SKIN $XPUI_TEMP1
+    !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_TEMP1
     SendMessage $XPUI_TEMP1 0xC 0 `STR:${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_TOP}`
     
     GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1006
-    !insertmacro XPUI_CONTROL_SKIN $XPUI_TEMP1
+    !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_TEMP1
     
     GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1034
     !insertmacro XPUI_CONTROL_SKIN_LIGHT $XPUI_TEMP1
@@ -1521,8 +1525,6 @@
     GetDlgItem $XPUI_TEMP1 $XPUI_HWND 1035
     !insertmacro XPUI_CONTROL_SKIN_LIGHT $XPUI_TEMP1
     
-    !insertmacro XPUI_CONTROL_SKIN $XPUI_HWND
-    
     !ifndef XPUI_${XPUI_UN}LICENSEPAGE_RADIOBUTTONS
       !ifndef XPUI_${XPUI_UN}LICENSEPAGE_CHECKBOX
         !insertmacro XPUI_INNERDIALOG_TEXT `${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_BOTTOM}` 1006
@@ -1537,6 +1539,8 @@
     !insertmacro XPUI_INNERDIALOG_TEXT `${XPUI_${XPUI_UN}LICENSEPAGE_TEXT_BOTTOM}` 1006
     !endif
     
+    !insertmacro XPUI_CONTROL_SKIN_PAGE $XPUI_HWND
+    
     !insertmacro XPUI_PAGE_CUSTOMFUNCTION SHOW
     
     LockWindow off