changeset 357:5df54ebc44dd

Fixed a bug where the eventbox associated with a box was not destroyed during dw_window_destroy().
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 20 Apr 2003 12:12:24 +0000
parents fb2667339e9f
children 526642f70ddd
files gtk/dw.c
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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;
 }