[gtk/matthiasc/for-master] Don't hide widgets in dispose()
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master] Don't hide widgets in dispose()
- Date: Tue, 10 Nov 2020 20:56:22 +0000 (UTC)
commit 1b453aca923549b2531ce75f5eff98281ebb49d9
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Nov 10 15:07:07 2020 -0500
Don't hide widgets in dispose()
This is leftover code from when widgets were hidden
by default, and was setting them back to their initial
state.
This is getting in the way now, as hiding the widget
updates the HIDDEN accessible state, which ends up
re-creating the at context that we've already disposed
of, leading to memory leaks.
gtk/gtkwidget.c | 2 --
1 file changed, 2 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index c29cc88ec0..8d6e4067d5 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -7040,8 +7040,6 @@ gtk_widget_dispose (GObject *object)
if (priv->parent)
gtk_widget_unparent (widget);
- else if (_gtk_widget_get_visible (widget))
- gtk_widget_hide (widget);
while (priv->paintables)
gtk_widget_paintable_set_widget (priv->paintables->data, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]