diff options
author | PST 1998 Shawn T. Amundson <amundson@gimp.org> | 1998-03-02 00:32:52 +0000 |
---|---|---|
committer | Shawn Amundson <amundson@src.gnome.org> | 1998-03-02 00:32:52 +0000 |
commit | f6f1ce01c6b33fe75e32c7e76ef5e7fc9ce494ab (patch) | |
tree | dca8f578054ea33fd2973ee3eb6d6d38e4a60342 /gtk/gtktreeitem.c | |
parent | 80fd0a0c0068cd09d120e1a74df26cf82004a491 (diff) | |
download | gtk+-f6f1ce01c6b33fe75e32c7e76ef5e7fc9ce494ab.tar.gz |
Required changes for version change to 0.99.4
Sun Mar 1 15:18:38 PST 1998 Shawn T. Amundson <amundson@gimp.org>
* Required changes for version change to 0.99.4
* gtk/gtktree.[ch]: patch from J. Bolliet to correct some bugs
* gtk/testgtk.c: added test here from J. Bolliet, removed testtree
* gtk/clist: gtk-abilleira-981602-0, allows gtk_clist_set_pixmap
and gtk_clist_set_pixtext to not require a mask
* gdk/gdkdraw.c,gdk.h: gtk-trow-980217-0
adds gdk_draw_lines and fixes some things about
gdk_draw_polygon
Diffstat (limited to 'gtk/gtktreeitem.c')
-rw-r--r-- | gtk/gtktreeitem.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/gtk/gtktreeitem.c b/gtk/gtktreeitem.c index 04bdeb5d74..7b01510ab9 100644 --- a/gtk/gtktreeitem.c +++ b/gtk/gtktreeitem.c @@ -633,8 +633,12 @@ gtk_tree_item_draw_focus (GtkWidget *widget) widget->allocation.width - 1 - dx, widget->allocation.height - 1); - if(GTK_TREE(widget->parent)->view_line) - gtk_tree_item_draw_lines(widget); + if(GTK_TREE(widget->parent)->view_line && + (!GTK_IS_ROOT_TREE(widget->parent) || + (GTK_IS_ROOT_TREE(widget->parent) && GTK_TREE_ITEM(widget)->subtree != NULL))) + { + gtk_tree_item_draw_lines(widget); + } } } @@ -836,6 +840,10 @@ gtk_tree_item_destroy (GtkObject *object) g_return_if_fail (object != NULL); g_return_if_fail (GTK_IS_TREE_ITEM (object)); +#ifdef TREE_DEBUG + g_print("+ gtk_tree_item_destroy [object %#x]\n", (int)object); +#endif /* TREE_DEBUG */ + item = GTK_TREE_ITEM(object); /* free sub tree if it exist */ @@ -877,6 +885,9 @@ gtk_tree_item_destroy (GtkObject *object) if (GTK_OBJECT_CLASS (parent_class)->destroy) (* GTK_OBJECT_CLASS (parent_class)->destroy) (object); +#ifdef TREE_DEBUG + g_print("- gtk_tree_item_destroy\n"); +#endif /* TREE_DEBUG */ } void |