diff options
author | Benjamin Otte <otte@redhat.com> | 2015-12-16 15:43:05 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2015-12-16 15:44:52 +0100 |
commit | 1e1064398c7607d197c563c42f8901ac67982a9f (patch) | |
tree | e47f4654783f0082bf85b6d2e9929a338bdf06af /demos | |
parent | b456db8cf4c8c7d52d4a5c90948bd659b0716de6 (diff) | |
download | gtk+-1e1064398c7607d197c563c42f8901ac67982a9f.tar.gz |
widget-factory: Disconnect clipboard watcher on close
The clipboard emit events after the button we connected it to was
already destroyed (on application close for example), so make sure we
don't try to use that dead button.
Diffstat (limited to 'demos')
-rw-r--r-- | demos/widget-factory/widget-factory.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c index ee2ae5ae00..5947364ed0 100644 --- a/demos/widget-factory/widget-factory.c +++ b/demos/widget-factory/widget-factory.c @@ -1670,8 +1670,8 @@ activate (GApplication *app) G_CALLBACK (textbuffer_notify_selection), widget); widget = (GtkWidget *)gtk_builder_get_object (builder, "pastebutton"); g_signal_connect (widget, "clicked", G_CALLBACK (handle_cutcopypaste), widget2); - g_signal_connect (gtk_widget_get_clipboard (widget2, GDK_SELECTION_CLIPBOARD), "owner-change", - G_CALLBACK (clipboard_owner_change), widget); + g_signal_connect_object (gtk_widget_get_clipboard (widget2, GDK_SELECTION_CLIPBOARD), "owner-change", + G_CALLBACK (clipboard_owner_change), widget); widget = (GtkWidget *)gtk_builder_get_object (builder, "osd_frame"); widget2 = (GtkWidget *)gtk_builder_get_object (builder, "totem_like_osd"); |