From 58e08c44c29b0b85fcf4931640fac7a171177de5 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 17 Feb 2009 10:59:29 +0000 Subject: Update connections on an idle callback so the items have been already placed --- diff --git a/view.py b/view.py index afe5568..cc63a84 100644 --- a/view.py +++ b/view.py @@ -147,8 +147,9 @@ class MindMapView(GtkView): thought_view.set_position(row[2], row[3]) thought_view.color = row[4] - self.canvas.request_update(thought_view) + gobject.idle_add(self.__update_connections_cb, thought_view, row) + def __update_connections_cb(self, thought_view, row): if row.parent is not None: parent_view = self._get_thought_by_id(row.parent[0]) self._update_connection(parent_view, thought_view) -- cgit v0.9.1