changeset 39ba5448ebdf in /home/hg/repos/gajim

author: Yann Leboulanger <aste...@lagaule.org>
branches: gtk3
details:http://hg.gajim.org/gajim?cmd=changeset;node=39ba5448ebdf
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 8c0c552c9699 -r 39ba5448ebdf src/roster_window.py
--- a/src/roster_window.py      Sat Aug 31 17:09:34 2013 +0400
+++ b/src/roster_window.py      Sun Sep 01 21:22:10 2013 +0200
@@ -5810,6 +5810,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.new() # separator
             menu.append(item)
@@ -6011,8 +6016,10 @@
         icon = Gtk.Image.new_from_stock(Gtk.STOCK_NEW, Gtk.IconSize.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):
@@ -6049,6 +6056,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.new() # separator
         menu.append(item)
@@ -6127,6 +6136,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