Don't re-add the dependants

svn path=/trunk/; revision=44682
This commit is contained in:
Ged Murphy 2009-12-21 16:17:18 +00:00
parent 41cc052638
commit be248aceed

View file

@ -223,13 +223,23 @@ DependenciesPageProc(HWND hwndDlg,
{ {
if (lpnmtv->hdr.idFrom == IDC_DEPEND_TREE1) if (lpnmtv->hdr.idFrom == IDC_DEPEND_TREE1)
{ {
/* Has this node been expanded before */
if (!TreeView_GetChild(pDlgInfo->hDependsTreeView1, lpnmtv->itemNew.hItem))
{
/* It's not, add the children */
TV1_AddDependantsToTree(pDlgInfo, lpnmtv->itemNew.hItem, (LPTSTR)lpnmtv->itemNew.lParam); TV1_AddDependantsToTree(pDlgInfo, lpnmtv->itemNew.hItem, (LPTSTR)lpnmtv->itemNew.lParam);
} }
}
else if (lpnmtv->hdr.idFrom == IDC_DEPEND_TREE2) else if (lpnmtv->hdr.idFrom == IDC_DEPEND_TREE2)
{ {
/* Has this node been expanded before */
if (!TreeView_GetChild(pDlgInfo->hDependsTreeView1, lpnmtv->itemNew.hItem))
{
/* It's not, add the children */
TV2_AddDependantsToTree(pDlgInfo, lpnmtv->itemNew.hItem, (LPTSTR)lpnmtv->itemNew.lParam); TV2_AddDependantsToTree(pDlgInfo, lpnmtv->itemNew.hItem, (LPTSTR)lpnmtv->itemNew.lParam);
} }
} }
}
break; break;
} }
} }