Module: wine Branch: master Commit: 4939aa24979e62bae5ff665eac86a5111dde608e URL: http://source.winehq.org/git/wine.git/?a=commit;h=4939aa24979e62bae5ff665eac...
Author: Aric Stewart aric@codeweavers.com Date: Tue Sep 4 18:57:59 2007 +0900
comctl32: Ensure item metric are calculated when an item becomes visible.
---
dlls/comctl32/treeview.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index a71045c..742e5e4 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; }