changeset da85ddd405c2 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=da85ddd405c2
description: [Kaini] fix start chat menuitem with zeroconf account

diffstat:

 src/roster_window.py |  14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diffs (34 lines):

diff -r cc570eefd2a4 -r da85ddd405c2 src/roster_window.py
--- a/src/roster_window.py      Wed Oct 20 21:53:36 2010 +0200
+++ b/src/roster_window.py      Thu Oct 21 19:49:58 2010 +0200
@@ -4863,12 +4863,15 @@
 
         # items that get shown whether an account is zeroconf or not
         accounts_list = sorted(gajim.contacts.get_accounts())
-        if connected_accounts > 1: # 2 or more accounts? make submenus
+        if connected_accounts > 2 or \
+        (connected_accounts > 1 and not gajim.zeroconf_is_connected()):
+            # 2 or more "real" (no zeroconf) accounts? make submenus
             new_chat_sub_menu = gtk.Menu()
 
             for account in accounts_list:
-                if gajim.connections[account].connected <= 1:
-                    # if offline or connecting
+                if gajim.connections[account].connected <= 1 or \
+                gajim.config.get_per('accounts', account, 'is_zeroconf'):
+                    # if offline or connecting or zeroconf
                     continue
 
                 # new chat
@@ -4977,8 +4980,9 @@
                 for account in gajim.connections:
                     if gajim.account_is_connected(account) and \
                     gajim.connections[account].is_zeroconf:
-                        for item in (join_gc_menuitem, 
add_new_contact_menuitem,
-                        service_disco_menuitem, single_message_menuitem):
+                        for item in (new_chat_menuitem, join_gc_menuitem,
+                        add_new_contact_menuitem, service_disco_menuitem,
+                        single_message_menuitem):
                             item.set_sensitive(False)
 
         # Manage GC bookmarks
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to