comctl32: Fix expanding of invisible sub trees.
This commit is contained in:
parent
123dc34aec
commit
5a6f956187
|
@ -810,13 +810,10 @@ static void TestExpandInvisible(void)
|
|||
nodeVisible = TreeView_GetItemRect(hTree, node[1], &dummyRect, FALSE);
|
||||
ok(!nodeVisible, "Node 1 should not be visible.\n");
|
||||
nodeVisible = TreeView_GetItemRect(hTree, node[2], &dummyRect, FALSE);
|
||||
todo_wine
|
||||
ok(!nodeVisible, "Node 2 should not be visible.\n");
|
||||
nodeVisible = TreeView_GetItemRect(hTree, node[3], &dummyRect, FALSE);
|
||||
todo_wine
|
||||
ok(!nodeVisible, "Node 3 should not be visible.\n");
|
||||
nodeVisible = TreeView_GetItemRect(hTree, node[4], &dummyRect, FALSE);
|
||||
todo_wine
|
||||
ok(!nodeVisible, "Node 4 should not be visible.\n");
|
||||
}
|
||||
|
||||
|
|
|
@ -3292,6 +3292,8 @@ TREEVIEW_Expand(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *wineItem,
|
|||
if (bExpandPartial)
|
||||
FIXME("TVE_EXPANDPARTIAL not implemented\n");
|
||||
|
||||
if (ISVISIBLE(wineItem))
|
||||
{
|
||||
TREEVIEW_RecalculateVisibleOrder(infoPtr, wineItem);
|
||||
TREEVIEW_UpdateSubTree(infoPtr, wineItem);
|
||||
TREEVIEW_UpdateScrollBars(infoPtr);
|
||||
|
@ -3343,6 +3345,7 @@ TREEVIEW_Expand(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *wineItem,
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue