From b8b42b5b19782001b38572e640fcfde40fcce987 Mon Sep 17 00:00:00 2001 From: hobbs2 Date: Tue, 10 Feb 2004 07:40:57 +0000 Subject: * generic/tkTreeCtrl.c (ImageChangedProc): cause image change to * generic/tkTreeColumn.c (ImageChangedProc): refresh window. Could narrow down the full update, but better than nothing. --- ChangeLog | 6 ++++++ generic/tkTreeColumn.c | 5 ++++- generic/tkTreeCtrl.c | 5 ++++- 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 + + * 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 * 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) -- cgit v0.12