From 1bb834e110a09a33936285127bb1dbc065ef45c3 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 14 Oct 2022 00:10:16 -0300 Subject: [PATCH] event-widget: Properly dispose template children --- src/gui/gcal-event-widget.c | 4 +++- src/gui/gcal-event-widget.ui | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/gcal-event-widget.c b/src/gui/gcal-event-widget.c index c75b2f4a..bc7863c2 100644 --- a/src/gui/gcal-event-widget.c +++ b/src/gui/gcal-event-widget.c @@ -52,6 +52,7 @@ struct _GcalEventWidget /* widgets */ GtkWidget *horizontal_box; + GtkWidget *main_widget; GtkWidget *timestamp_label; GtkWidget *squeezer; GtkWidget *summary_label; @@ -633,7 +634,7 @@ gcal_event_widget_dispose (GObject *object) { GcalEventWidget *self = GCAL_EVENT_WIDGET (object); - g_clear_pointer (&self->squeezer, gtk_widget_unparent); + g_clear_pointer (&self->main_widget, gtk_widget_unparent); G_OBJECT_CLASS (gcal_event_widget_parent_class)->dispose (object); } @@ -762,6 +763,7 @@ gcal_event_widget_class_init (GcalEventWidgetClass *klass) gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, drag_source); gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, horizontal_box); + gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, main_widget); gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, timestamp_label); gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, squeezer); gtk_widget_class_bind_template_child (widget_class, GcalEventWidget, summary_label); diff --git a/src/gui/gcal-event-widget.ui b/src/gui/gcal-event-widget.ui index da23ae89..6da8efbf 100644 --- a/src/gui/gcal-event-widget.ui +++ b/src/gui/gcal-event-widget.ui @@ -21,7 +21,7 @@ - + False