summaryrefslogtreecommitdiff
path: root/libmdock/mdock-item-menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmdock/mdock-item-menu.c')
-rw-r--r--libmdock/mdock-item-menu.c5
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)));