changeset f273204f8581 in /home/hg/repos/gajim

author: Yann Leboulanger <aste...@lagaule.org>
branches: 
details:http://hg.gajim.org/gajim?cmd=changeset;node=f273204f8581
description: insensitive more menuitems when we're offline. Fixes #7082

diffstat:

 src/roster_window.py |  13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diffs (45 lines):

diff -r c4f1850a5e2f -r f273204f8581 src/roster_window.py
--- a/src/roster_window.py      Sat Aug 31 21:28:03 2013 +0400
+++ b/src/roster_window.py      Sun Sep 01 21:22:10 2013 +0200
@@ -5784,6 +5784,11 @@
                 send_custom_status_menuitem.set_sensitive(False)
                 send_group_message_item.set_sensitive(False)
 
+            if gajim.connections[account].connected < 2:
+                send_group_message_item.set_sensitive(False)
+                invite_menuitem.set_sensitive(False)
+                send_custom_status_menuitem.set_sensitive(False)
+
         if not group in helpers.special_groups:
             item = gtk.SeparatorMenuItem() # separator
             menu.append(item)
@@ -5983,8 +5988,10 @@
         icon = gtk.image_new_from_stock(gtk.STOCK_NEW, gtk.ICON_SIZE_MENU)
         item.set_image(icon)
         item.connect('activate',
-                self.on_send_single_message_menuitem_activate, account, 
contact)
+            self.on_send_single_message_menuitem_activate, account, contact)
         menu.append(item)
+        if gajim.account_is_disconnected(account):
+            item.set_sensitive(False)
 
         blocked = False
         if helpers.jid_is_blocked(account, jid):
@@ -6021,6 +6028,8 @@
                 status_menuitem.set_image(icon)
                 status_menuitems.append(status_menuitem)
         menu.append(send_custom_status_menuitem)
+        if gajim.account_is_disconnected(account):
+            send_custom_status_menuitem.set_sensitive(False)
 
         item = gtk.SeparatorMenuItem() # separator
         menu.append(item)
@@ -6098,6 +6107,8 @@
         information_menuitem.set_image(icon)
         menu.append(information_menuitem)
         information_menuitem.connect('activate', self.on_info, contact, 
account)
+        if gajim.account_is_disconnected(account):
+            information_menuitem.set_sensitive(False)
 
         event_button = gtkgui_helpers.get_possible_button_event(event)
 
_______________________________________________
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to