# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1050840744 0 # Node ID 5df54ebc44ddff7f4948ad7b0a62311ae9326094 # Parent fb2667339e9fda16601658de9f545ed582cc1200 Fixed a bug where the eventbox associated with a box was not destroyed during dw_window_destroy(). diff -r fb2667339e9f -r 5df54ebc44dd gtk/dw.c --- a/gtk/dw.c Fri Apr 18 16:00:24 2003 +0000 +++ b/gtk/dw.c Sun Apr 20 12:12:24 2003 +0000 @@ -1271,7 +1271,14 @@ DW_MUTEX_LOCK; if(GTK_IS_WIDGET(handle)) - gtk_widget_destroy(handle); + { + GtkWidget *eventbox = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "eventbox"); + + if(eventbox && GTK_IS_WIDGET(eventbox)) + gtk_widget_destroy(eventbox); + else + gtk_widget_destroy(handle); + } DW_MUTEX_UNLOCK; return 0; }