diff --git a/ChangeLog b/ChangeLog index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index b4fe7b95c4..e29496dca1 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Tue Jul 27 02:34:06 2004 Matthias Clasen + + * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless + windows when disposing them. (#133231, Michael Natterer) + 2004-07-26 Matthias Clasen * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 75d252da02..8099a27695 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -6374,6 +6374,8 @@ gtk_widget_dispose (GObject *object) if (widget->parent) gtk_container_remove (GTK_CONTAINER (widget->parent), widget); + else if (GTK_WIDGET_VISIBLE (widget)) + gtk_widget_hide (widget); GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE); if (GTK_WIDGET_REALIZED (widget))