comctl32: Ensure item metric are calculated when an item becomes visible.
This commit is contained in:
parent
4278c670d1
commit
4939aa2497
|
@ -946,6 +946,8 @@ TREEVIEW_RecalculateVisibleOrder(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *start)
|
||||||
for (item = start; item != NULL;
|
for (item = start; item != NULL;
|
||||||
item = TREEVIEW_GetNextListItem(infoPtr, item))
|
item = TREEVIEW_GetNextListItem(infoPtr, item))
|
||||||
{
|
{
|
||||||
|
if (!ISVISIBLE(item) && order > 0)
|
||||||
|
TREEVIEW_ComputeItemInternalMetrics(infoPtr, item);
|
||||||
item->visibleOrder = order;
|
item->visibleOrder = order;
|
||||||
order += item->iIntegral;
|
order += item->iIntegral;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue