diff --git a/src/roster_window.py b/src/roster_window.py index d02e02256f0d403189cdfce53a2cbf4a239d4967..9b2f6f9a5fe4b75c04b8a470ff34a50895a288a7 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -788,7 +788,9 @@ class RosterWindow: disco_sub_menu = gtk.Menu() new_chat_sub_menu = gtk.Menu() - for account in gajim.connections: + accounts_list = gajim.contacts.get_accounts() + accounts_list.sort() + for account in accounts_list: if gajim.connections[account].connected <= 1: # if offline or connecting continue @@ -799,7 +801,8 @@ class RosterWindow: label.set_use_underline(False) gc_item = gtk.MenuItem() gc_item.add(label) - gc_item.connect('state-changed', gtkgui_helpers.on_bm_header_changed_state) + gc_item.connect('state-changed', + gtkgui_helpers.on_bm_header_changed_state) gc_sub_menu.append(gc_item) self.add_bookmarks_list(gc_sub_menu, account) diff --git a/src/systray.py b/src/systray.py index 5e7e2f177961863ca0d52d47f5bd57d6c3b61b7b..607739756d10c9af47b5bff4f6ad37dbc57c5947 100644 --- a/src/systray.py +++ b/src/systray.py @@ -174,6 +174,7 @@ class Systray: self.popup_menus.append(account_menu_for_single_message) accounts_list = gajim.contacts.get_accounts() + accounts_list.sort() for account in accounts_list: if gajim.connections[account].connected > 1: #for chat_with