[gtk] text: Don't leak emoji chooser
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] text: Don't leak emoji chooser
- Date: Mon, 15 Jul 2019 04:57:12 +0000 (UTC)
commit 4f11bbc59baf3f7c468eab307fcb2eed9bb4cb49
Author: Timm Bäder <mail baedert org>
Date: Mon Jul 15 06:56:19 2019 +0200
text: Don't leak emoji chooser
gtk/gtktext.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index 127e7d3568..832b1e2139 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -1783,6 +1783,7 @@ gtk_text_dispose (GObject *object)
GtkText *self = GTK_TEXT (object);
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
GdkKeymap *keymap;
+ GtkWidget *chooser;
priv->current_pos = 0;
@@ -1794,6 +1795,9 @@ gtk_text_dispose (GObject *object)
}
g_clear_pointer (&priv->emoji_completion, gtk_widget_unparent);
+ chooser = g_object_get_data (object, "gtk-emoji-chooser");
+ if (chooser)
+ gtk_widget_unparent (chooser);
keymap = gdk_display_get_keymap (gtk_widget_get_display (GTK_WIDGET (object)));
g_signal_handlers_disconnect_by_func (keymap, keymap_direction_changed, self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]