summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhobbs2 <hobbs2>2004-02-10 07:40:57 (GMT)
committerhobbs2 <hobbs2>2004-02-10 07:40:57 (GMT)
commitb8b42b5b19782001b38572e640fcfde40fcce987 (patch)
treef94cee560a68071e165be8b2b1d3df59151cf7b0
parent64c483c03ea178e58b1074e2bb6898eea53567ce (diff)
downloadtktreectrl-b8b42b5b19782001b38572e640fcfde40fcce987.zip
tktreectrl-b8b42b5b19782001b38572e640fcfde40fcce987.tar.gz
tktreectrl-b8b42b5b19782001b38572e640fcfde40fcce987.tar.bz2
* generic/tkTreeCtrl.c (ImageChangedProc): cause image change to
* generic/tkTreeColumn.c (ImageChangedProc): refresh window. Could narrow down the full update, but better than nothing.
-rw-r--r--ChangeLog6
-rw-r--r--generic/tkTreeColumn.c5
-rw-r--r--generic/tkTreeCtrl.c5
3 files changed, 14 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 62ff9da..1800865 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-02-09 Jeff Hobbs <jeffh@ActiveState.com>
+
+ * generic/tkTreeCtrl.c (ImageChangedProc): cause image change to
+ * generic/tkTreeColumn.c (ImageChangedProc): refresh window.
+ Could narrow down the full update, but better than nothing.
+
2003-12-02 Jeff Hobbs <jeffh@ActiveState.com>
* library/filelist-bindings.tcl: whitespace police
diff --git a/generic/tkTreeColumn.c b/generic/tkTreeColumn.c
index e7fa339..a616c37 100644
--- a/generic/tkTreeColumn.c
+++ b/generic/tkTreeColumn.c
@@ -6,7 +6,7 @@
* Copyright (c) 2002-2003 Christian Krone
* Copyright (c) 2003 ActiveState Corporation
*
- * RCS: @(#) $Id: tkTreeColumn.c,v 1.12 2003/11/25 22:46:11 hobbs2 Exp $
+ * RCS: @(#) $Id: tkTreeColumn.c,v 1.13 2004/02/10 07:40:57 hobbs2 Exp $
*/
#include "tkTreeCtrl.h"
@@ -198,6 +198,9 @@ static void ImageChangedProc(
int imageWidth, int imageHeight)
{
/* I would like to know the image was deleted... */
+ Column *column = (Column *) clientData;
+
+ Tree_DInfoChanged(column->tree, DINFO_INVALIDATE | DINFO_OUT_OF_DATE);
}
int Tree_FindColumnByTag(TreeCtrl *tree, Tcl_Obj *obj, TreeColumn *columnPtr, int flags)
diff --git a/generic/tkTreeCtrl.c b/generic/tkTreeCtrl.c
index 29ddc77..2795db5 100644
--- a/generic/tkTreeCtrl.c
+++ b/generic/tkTreeCtrl.c
@@ -6,7 +6,7 @@
* Copyright (c) 2002-2003 Christian Krone
* Copyright (c) 2003 ActiveState Corporation
*
- * RCS: @(#) $Id: tkTreeCtrl.c,v 1.17 2003/11/26 16:57:00 hobbs2 Exp $
+ * RCS: @(#) $Id: tkTreeCtrl.c,v 1.18 2004/02/10 07:40:57 hobbs2 Exp $
*/
#include "tkTreeCtrl.h"
@@ -1490,6 +1490,9 @@ static void ImageChangedProc(
int imageWidth, int imageHeight)
{
/* I would like to know the image was deleted... */
+ TreeCtrl *tree = (TreeCtrl *) clientData;
+
+ Tree_DInfoChanged(tree, DINFO_INVALIDATE | DINFO_OUT_OF_DATE);
}
Tk_Image Tree_GetImage(TreeCtrl *tree, char *imageName)