summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortreectrl <treectrl>2005-06-08 01:24:30 (GMT)
committertreectrl <treectrl>2005-06-08 01:24:30 (GMT)
commit37963042bcb53a4ca93cff1a68e712fea337acd3 (patch)
tree66de14fff3548c2d2dce8713e8ace441ba0e3002
parentbce68854fa626b8e3b0c185a52c8229c7791550a (diff)
downloadtktreectrl-37963042bcb53a4ca93cff1a68e712fea337acd3.zip
tktreectrl-37963042bcb53a4ca93cff1a68e712fea337acd3.tar.gz
tktreectrl-37963042bcb53a4ca93cff1a68e712fea337acd3.tar.bz2
Fix Tree_ItemBbox to ensure tree->columnCountVis is up-to-date.
-rw-r--r--generic/tkTreeDisplay.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/generic/tkTreeDisplay.c b/generic/tkTreeDisplay.c
index 87a2245..b7c6aa8 100644
--- a/generic/tkTreeDisplay.c
+++ b/generic/tkTreeDisplay.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 2002-2005 Tim Baker
*
- * RCS: @(#) $Id: tkTreeDisplay.c,v 1.27 2005/05/24 23:40:40 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeDisplay.c,v 1.28 2005/06/08 01:24:30 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -1132,6 +1132,9 @@ Tree_ItemBbox(TreeCtrl *tree, TreeItem item, int *x, int *y, int *w, int *h)
Range *range;
RItem *rItem;
+ /* Update columnCountVis if needed */
+ (void) Tree_WidthOfColumns(tree);
+
if (!TreeItem_ReallyVisible(tree, item) || (tree->columnCountVis < 1))
return -1;
Range_RedoIfNeeded(tree);