Back to 36.5KB again
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@817 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
dcc051e505
commit
e133b9b6aa
1 changed files with 9 additions and 6 deletions
|
@ -158,6 +158,7 @@ void NSISCALL build_g_logfile()
|
||||||
static void NSISCALL SetChildrenStates(HWND hWnd, TV_ITEM *pItem, int iState) {
|
static void NSISCALL SetChildrenStates(HWND hWnd, TV_ITEM *pItem, int iState) {
|
||||||
HTREEITEM hItem;
|
HTREEITEM hItem;
|
||||||
int l=0;
|
int l=0;
|
||||||
|
section sec;
|
||||||
|
|
||||||
pItem->mask|=TVIF_PARAM;
|
pItem->mask|=TVIF_PARAM;
|
||||||
|
|
||||||
|
@ -165,15 +166,17 @@ static void NSISCALL SetChildrenStates(HWND hWnd, TV_ITEM *pItem, int iState) {
|
||||||
if (pItem->state >> 12 == 0)
|
if (pItem->state >> 12 == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (iState < 3 && (g_inst_section[pItem->lParam].default_state & DFS_RO)) l=3;
|
sec=g_inst_section[pItem->lParam];
|
||||||
|
|
||||||
|
if (iState < 3 && (sec.default_state & DFS_RO)) l=3;
|
||||||
|
|
||||||
pItem->state = INDEXTOSTATEIMAGEMASK(iState+l);
|
pItem->state = INDEXTOSTATEIMAGEMASK(iState+l);
|
||||||
pItem->stateMask = TVIS_STATEIMAGEMASK;
|
pItem->stateMask = TVIS_STATEIMAGEMASK;
|
||||||
|
|
||||||
if (!(g_inst_section[pItem->lParam].default_state & DFS_RO))
|
if (!(sec.default_state & DFS_RO))
|
||||||
{
|
{
|
||||||
if (iState == 2) g_inst_section[pItem->lParam].default_state |= DFS_SET;
|
if (iState == 2) sec.default_state |= DFS_SET;
|
||||||
else g_inst_section[pItem->lParam].default_state &= ~DFS_SET;
|
else sec.default_state &= ~DFS_SET;
|
||||||
TreeView_SetItem(hWnd, pItem);
|
TreeView_SetItem(hWnd, pItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -727,7 +730,7 @@ static BOOL CALLBACK DirProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
|
||||||
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_DIR_TEXT);
|
SetUITextFromLang(hwndDlg,IDC_INTROTEXT,g_inst_header->common.intro_text_id,LANGID_DIR_TEXT);
|
||||||
SetDlgItemTextFromLang(hwndDlg,IDC_BROWSE,LANGID_BTN_BROWSE);
|
SetDlgItemTextFromLang(hwndDlg,IDC_BROWSE,LANGID_BTN_BROWSE);
|
||||||
SetUITextFromLang(hwndDlg,IDC_SELDIRTEXT,g_inst_header->dir_subtext_id,LANGID_DIR_SUBTEXT);
|
SetUITextFromLang(hwndDlg,IDC_SELDIRTEXT,g_inst_header->dir_subtext_id,LANGID_DIR_SUBTEXT);
|
||||||
SendMessage(hwndDlg,WM_IN_UPDATEMSG,0,0);
|
uMsg=WM_IN_UPDATEMSG;
|
||||||
}
|
}
|
||||||
if (uMsg == WM_COMMAND)
|
if (uMsg == WM_COMMAND)
|
||||||
{
|
{
|
||||||
|
@ -1034,7 +1037,7 @@ static BOOL CALLBACK SelProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar
|
||||||
}
|
}
|
||||||
SendMessage(hwndTree1,WM_VSCROLL,SB_TOP,0);
|
SendMessage(hwndTree1,WM_VSCROLL,SB_TOP,0);
|
||||||
|
|
||||||
SendMessage(hwndDlg,WM_IN_UPDATEMSG,0,0);
|
uMsg=WM_IN_UPDATEMSG;
|
||||||
}
|
}
|
||||||
if (uMsg == WM_USER+0x17)
|
if (uMsg == WM_USER+0x17)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue