--- book.py | 5 ++++- bookview.py | 1 - 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/book.py b/book.py index 681bdba..f28ff99 100644 --- a/book.py +++ b/book.py @@ -71,11 +71,14 @@ class Book(gobject.GObject): self._article.uid = entry['uid'] self._article.article_title = title - self.emit('article-selected', self._article) + gobject.idle_add(self._emit_article_selected) article = gobject.property(type=object, getter=get_article, setter=set_article) + def _emit_article_selected(self): + self.emit('article-selected', self._article) + # save current article def sync_article(self): # stub diff --git a/bookview.py b/bookview.py index dfbb205..8b049d6 100644 --- a/bookview.py +++ b/bookview.py @@ -154,7 +154,6 @@ class BookView(gtk.VBox): self.book.props.article = article self.store.append((False, article)) - self.tree.set_cursor(len(self.store)-1, self.tree.get_column(1), False) def _create_cb(self, widget): def find_name(list, prefix, uniq): -- 1.7.4.4 _______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel