diff --git a/Contrib/Modern UI/System.nsh b/Contrib/Modern UI/System.nsh index cb33de23..671719b0 100644 --- a/Contrib/Modern UI/System.nsh +++ b/Contrib/Modern UI/System.nsh @@ -258,6 +258,8 @@ Var MUI_TEMP2 !macro MUI_ABORTWARNING + StrCmp $MUI_NOABORTWARNING "1" mui.quit + !ifdef MUI_ABORTWARNING_TEXT MessageBox MB_YESNO|MB_ICONEXCLAMATION "${MUI_ABORTWARNING_TEXT}" IDYES mui.quit !else @@ -1380,6 +1382,11 @@ Var MUI_TEMP2 Var MUI_HWND !define MUI_VAR_HWND !endif + + !ifndef MUI_VAR_NOABORTWARNING + Var MUI_NOABORTWARNING + !define MUI_VAR_NOABORTWARNING + !endif !ifndef MUI_FINISHPAGE_NOAUTOCLOSE AutoCloseWindow true @@ -1659,9 +1666,13 @@ Var MUI_TEMP2 !endif !insertmacro MUI_FUNCTION_CUSTOM SHOW - + + StrCpy $MUI_NOABORTWARNING "1" + !insertmacro MUI_INSTALLOPTIONS_SHOW_RETURN + StrCpy $MUI_NOABORTWARNING "" + GetDlgItem $MUI_TEMP1 $HWNDPARENT 1028 ShowWindow $MUI_TEMP1 ${SW_NORMAL} diff --git a/Contrib/Modern UI/ioSpecial.ini b/Contrib/Modern UI/ioSpecial.ini index fd601a22..fe6b5f79 100644 --- a/Contrib/Modern UI/ioSpecial.ini +++ b/Contrib/Modern UI/ioSpecial.ini @@ -1,6 +1,7 @@ [Settings] Rect=1044 NumFields=3 +CancelEnabled=1 [Field 1] Type=bitmap Left=0 diff --git a/Contrib/Modern UI/ioSpecial3.ini b/Contrib/Modern UI/ioSpecial3.ini index 05ae8f72..823bc170 100644 --- a/Contrib/Modern UI/ioSpecial3.ini +++ b/Contrib/Modern UI/ioSpecial3.ini @@ -1,6 +1,7 @@ [Settings] Rect=1044 NumFields=3 +CancelEnabled=1 [Field 1] Type=bitmap Left=0