diff options
author | Gonzalo Odiard <godiard@sugarlabs.org> | 2011-05-19 14:22:52 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@sugarlabs.org> | 2011-05-19 14:22:52 (GMT) |
commit | a49393db232115c668a6b74d0d3b4c4f07fed8b8 (patch) | |
tree | 237e1a2d515729530677d1931cb6044b79d6b1dc | |
parent | 714a477fafdaf1c71c2b493bf588270bbd7fc243 (diff) |
Avoid crash when a article is downloaded - SL #2856
-rw-r--r-- | book.py | 5 | ||||
-rw-r--r-- | bookview.py | 1 |
2 files changed, 4 insertions, 2 deletions
@@ -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): |