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);
|
nodeVisible = TreeView_GetItemRect(hTree, node[1], &dummyRect, FALSE);
|
||||||
ok(!nodeVisible, "Node 1 should not be visible.\n");
|
ok(!nodeVisible, "Node 1 should not be visible.\n");
|
||||||
nodeVisible = TreeView_GetItemRect(hTree, node[2], &dummyRect, FALSE);
|
nodeVisible = TreeView_GetItemRect(hTree, node[2], &dummyRect, FALSE);
|
||||||
todo_wine
|
|
||||||
ok(!nodeVisible, "Node 2 should not be visible.\n");
|
ok(!nodeVisible, "Node 2 should not be visible.\n");
|
||||||
nodeVisible = TreeView_GetItemRect(hTree, node[3], &dummyRect, FALSE);
|
nodeVisible = TreeView_GetItemRect(hTree, node[3], &dummyRect, FALSE);
|
||||||
todo_wine
|
|
||||||
ok(!nodeVisible, "Node 3 should not be visible.\n");
|
ok(!nodeVisible, "Node 3 should not be visible.\n");
|
||||||
nodeVisible = TreeView_GetItemRect(hTree, node[4], &dummyRect, FALSE);
|
nodeVisible = TreeView_GetItemRect(hTree, node[4], &dummyRect, FALSE);
|
||||||
todo_wine
|
|
||||||
ok(!nodeVisible, "Node 4 should not be visible.\n");
|
ok(!nodeVisible, "Node 4 should not be visible.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3292,6 +3292,8 @@ TREEVIEW_Expand(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *wineItem,
|
||||||
if (bExpandPartial)
|
if (bExpandPartial)
|
||||||
FIXME("TVE_EXPANDPARTIAL not implemented\n");
|
FIXME("TVE_EXPANDPARTIAL not implemented\n");
|
||||||
|
|
||||||
|
if (ISVISIBLE(wineItem))
|
||||||
|
{
|
||||||
TREEVIEW_RecalculateVisibleOrder(infoPtr, wineItem);
|
TREEVIEW_RecalculateVisibleOrder(infoPtr, wineItem);
|
||||||
TREEVIEW_UpdateSubTree(infoPtr, wineItem);
|
TREEVIEW_UpdateSubTree(infoPtr, wineItem);
|
||||||
TREEVIEW_UpdateScrollBars(infoPtr);
|
TREEVIEW_UpdateScrollBars(infoPtr);
|
||||||
|
@ -3343,6 +3345,7 @@ TREEVIEW_Expand(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *wineItem,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue