[empathy] chat-window: unsensitive the Contact menu if there is no submenu (#637799)



commit 432d3afbd187bc771a7b5577f3abb64ff39c8693
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Wed Dec 22 14:12:49 2010 +0100

    chat-window: unsensitive the Contact menu if there is no submenu (#637799)

 src/empathy-chat-window.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c
index 16329ee..0e9abcf 100644
--- a/src/empathy-chat-window.c
+++ b/src/empathy-chat-window.c
@@ -423,8 +423,14 @@ chat_window_contact_menu_update (EmpathyChatWindowPriv *priv,
 
 	if (orig_submenu == NULL || !gtk_widget_get_visible (orig_submenu)) {
 		submenu = empathy_chat_get_contact_menu (priv->current_chat);
-		gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), submenu);
-		gtk_widget_show (menu);
+		if (submenu != NULL) {
+			gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), submenu);
+			gtk_widget_show (menu);
+			gtk_widget_set_sensitive (menu, TRUE);
+		}
+		else {
+			gtk_widget_set_sensitive (menu, FALSE);
+		}
 	} else {
 		tp_g_signal_connect_object (orig_submenu,
 					     "notify::visible",



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]