From 7b1c449738cd5800d54335eb5512a3b8231b1e12 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 22 May 2009 10:42:17 +0100 Subject: empathy-chat-window: add Contact menu as top-level (bgo #580922) --- src/empathy-chat-window.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/empathy-chat-window.c') diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c index 8976dadda..0ac5f4e84 100644 --- a/src/empathy-chat-window.c +++ b/src/empathy-chat-window.c @@ -278,6 +278,8 @@ chat_window_update (EmpathyChatWindow *window) gboolean avatar_in_icon; GtkWidget *chat; GtkWidget *chat_close_button; + GtkWidget *submenu; + GtkWidget *menu; /* Get information */ page_num = gtk_notebook_get_current_page (GTK_NOTEBOOK (priv->notebook)); @@ -298,6 +300,13 @@ chat_window_update (EmpathyChatWindow *window) gtk_action_set_sensitive (priv->menu_tabs_right, !last_page); gtk_action_set_sensitive (priv->menu_conv_insert_smiley, is_connected); + /* Update Contact menu */ + menu = gtk_ui_manager_get_widget (priv->ui_manager, + "/chats_menubar/menu_contact"); + submenu = empathy_chat_get_contact_menu (priv->current_chat); + gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), submenu); + gtk_widget_show (menu); + /* Update window title */ if (n_chats == 1) { gtk_window_set_title (GTK_WINDOW (priv->dialog), name); -- cgit v1.2.3