From 31755dcf1c4d30da8edb78a8ed9cdef0163a62ba Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Wed, 4 May 2016 21:28:56 +0200 Subject: [PATCH] Small installer tweak. --- MPUI_Setup.nsi | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/MPUI_Setup.nsi b/MPUI_Setup.nsi index ea6ddfd..56e6e63 100644 --- a/MPUI_Setup.nsi +++ b/MPUI_Setup.nsi @@ -1148,18 +1148,29 @@ FunctionEnd ; CHECK FOR UPDATE MODE ;-------------------------------------------------------------------------------- +!macro SetControlEnabled item_id enable + FindWindow $0 "#32770" "" $HWNDPARENT + ${IfNot} $0 == 0 + GetDlgItem $1 $0 ${item_id} + EnableWindow $1 ${enable} + ${EndIf} +!macroend + +!macro SkipToNextPage + GetDlgItem $0 $HWNDPARENT 1 + System::Call "User32::PostMessage(i $HWNDPARENT, i ${WM_COMMAND}, i 1, i $R0)" +!macroend + !macro EnablePathEditable flag show_msg + !insertmacro SetControlEnabled 1019 ${flag} + !insertmacro SetControlEnabled 1001 ${flag} ${IfNot} $NotUpdateInstall == ${flag} !if ${show_msg} == 1 MessageBox MB_OK|MB_ICONINFORMATION "$(MPLAYER_LANG_FORCE_UPDATE)" /SD IDOK !endif StrCpy $NotUpdateInstall ${flag} + !insertmacro SkipToNextPage ${EndIf} - FindWindow $1 "#32770" "" $HWNDPARENT - GetDlgItem $2 $1 1019 - EnableWindow $2 ${flag} - GetDlgItem $2 $1 1001 - EnableWindow $2 ${flag} !macroend Function CheckForUpdate -- 2.11.4.GIT