From 4939aa24979e62bae5ff665eac86a5111dde608e Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Tue, 4 Sep 2007 18:57:59 +0900 Subject: [PATCH] comctl32: Ensure item metric are calculated when an item becomes visible. --- dlls/comctl32/treeview.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index a71045ce30b..742e5e41c9b 100644 --- a/dlls/comctl32/treeview.c +++ b/dlls/comctl32/treeview.c @@ -946,6 +946,8 @@ TREEVIEW_RecalculateVisibleOrder(TREEVIEW_INFO *infoPtr, TREEVIEW_ITEM *start) for (item = start; item != NULL; item = TREEVIEW_GetNextListItem(infoPtr, item)) { + if (!ISVISIBLE(item) && order > 0) + TREEVIEW_ComputeItemInternalMetrics(infoPtr, item); item->visibleOrder = order; order += item->iIntegral; }