diff options
Diffstat (limited to 'generic/tkTreeDisplay.c')
-rw-r--r-- | generic/tkTreeDisplay.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/generic/tkTreeDisplay.c b/generic/tkTreeDisplay.c index 911e2fa..4a3d6e9 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.35 2005/09/28 21:56:10 treectrl Exp $ + * RCS: @(#) $Id: tkTreeDisplay.c,v 1.36 2006/08/16 00:45:21 hobbs2 Exp $ */ #include "tkTreeCtrl.h" @@ -3692,6 +3692,14 @@ Tree_Display( dInfo->flags &= ~(DINFO_REDRAW_PENDING); return; } + /* Some change requires selection changes */ + if (dInfo->flags & DINFO_REDO_SELECTION) { +#ifdef SELECTION_VISIBLE + Tree_DeselectHidden(tree); +#endif + dInfo->flags &= ~(DINFO_REDO_SELECTION); + } + /* A column was deleted */ if (dInfo->flags & DINFO_REDO_COLUMN_WIDTH) { TreeColumn treeColumn = tree->columns; |