diff options
author | treectrl <treectrl> | 2005-06-08 01:24:30 (GMT) |
---|---|---|
committer | treectrl <treectrl> | 2005-06-08 01:24:30 (GMT) |
commit | 37963042bcb53a4ca93cff1a68e712fea337acd3 (patch) | |
tree | 66de14fff3548c2d2dce8713e8ace441ba0e3002 | |
parent | bce68854fa626b8e3b0c185a52c8229c7791550a (diff) | |
download | tktreectrl-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.c | 5 |
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); |