Aric Stewart : comctl32: Ensure item metric are calculated when an item becomes visible.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Sep 11 07:28:39 CDT 2007


Module: wine
Branch: master
Commit: 4939aa24979e62bae5ff665eac86a5111dde608e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=4939aa24979e62bae5ff665eac86a5111dde608e

Author: Aric Stewart <aric at 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;
     }




More information about the wine-cvs mailing list