From a66eb2416fc90deef46ee1c94271d7be869bc383 Mon Sep 17 00:00:00 2001 From: Chandni Verma Date: Mon, 22 Jul 2013 23:10:41 +0530 Subject: RosterWindow: Connect to signal "menu-item-activated" from EmpathyIndividualMenu https://bugzilla.gnome.org/show_bug.cgi?id=643183 --- src/empathy-roster-window.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/empathy-roster-window.c b/src/empathy-roster-window.c index 74d9c42c1..63c2c9cfa 100644 --- a/src/empathy-roster-window.c +++ b/src/empathy-roster-window.c @@ -1962,6 +1962,15 @@ menu_deactivate_cb (GtkMenuShell *menushell, gtk_menu_detach (GTK_MENU (menushell)); } +static void +menu_item_activated_cb (GtkMenuShell *menushell, + gpointer user_data) +{ + EmpathyRosterWindow *roster_window = EMPATHY_ROSTER_WINDOW (user_data); + + hide_search_bar (roster_window); +} + static void popup_individual_menu_cb (EmpathyRosterView *view, const gchar *active_group, @@ -1992,6 +2001,8 @@ popup_individual_menu_cb (EmpathyRosterView *view, * during the whole lifetime of Empathy. */ g_signal_connect (menu, "deactivate", G_CALLBACK (menu_deactivate_cb), NULL); + g_signal_connect (menu, "menu-item-activated", + G_CALLBACK (menu_item_activated_cb), user_data); gtk_menu_attach_to_widget (GTK_MENU (menu), GTK_WIDGET (view), NULL); gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, button, time); -- cgit v1.2.3