diff options
Diffstat (limited to 'libmdock/mdock-item-menu.c')
-rw-r--r-- | libmdock/mdock-item-menu.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libmdock/mdock-item-menu.c b/libmdock/mdock-item-menu.c index bdf0184..04b3571 100644 --- a/libmdock/mdock-item-menu.c +++ b/libmdock/mdock-item-menu.c @@ -126,8 +126,9 @@ static void recents_result_ready(GObject *source, GAsyncResult *res, gpointer us gtk_image_menu_item_set_always_show_image(menu_item, TRUE); gtk_menu_shell_append(GTK_MENU_SHELL(self), GTK_WIDGET(menu_item)); gtk_widget_show(GTK_WIDGET(menu_item)); - g_signal_connect_swapped(menu_item, "activate", - G_CALLBACK(handle_recent_activate), self); + g_signal_connect_object(menu_item, "activate", + G_CALLBACK(handle_recent_activate), self, + G_CONNECT_SWAPPED); } else { gtk_menu_item_set_label(GTK_MENU_ITEM(menu_item), zeitgeist_subject_get_text(subject)); gtk_image_clear(GTK_IMAGE(gtk_image_menu_item_get_image(menu_item))); |