From eaa447c1e1fe18ffd1c38097a05ad0e6bc5cefed Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Thu, 19 Apr 2012 14:01:42 +0200
Subject: [PATCH] improve Gajim startup

---
 src/roster_window.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/roster_window.py b/src/roster_window.py
index f3a9530877..925e432b85 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -1374,8 +1374,21 @@ class RosterWindow:
         self.tree.set_model(None)
         # disable sorting
         self.model.set_sort_column_id(-2, gtk.SORT_ASCENDING)
+        self.starting = True
 
     def _after_fill(self):
+        self.starting = False
+        for account in gajim.connections:
+
+            jids = gajim.contacts.get_jid_list(account)
+            for jid in jids:
+                self.draw_completely(jid, account)
+
+            # Draw all known groups
+            for group in gajim.groups[account]:
+                self.draw_group(group, account)
+            self.draw_account(account)
+
         self.model.set_sort_column_id(1, gtk.SORT_ASCENDING)
         self.tree.set_model(self.modelfilter)
         self.tree.thaw_child_notify()
-- 
GitLab