From ccd4adb161ebc3c00f5511a1bb80a87246b83bb5 Mon Sep 17 00:00:00 2001 From: Nick Hall Date: Thu, 11 Mar 2010 17:52:49 +0000 Subject: [PATCH] Rebuild pedigree view if flagged as dirty svn: r14757 --- src/plugins/view/pedigreeview.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/view/pedigreeview.py b/src/plugins/view/pedigreeview.py index 2c23c25d3..a8742e451 100644 --- a/src/plugins/view/pedigreeview.py +++ b/src/plugins/view/pedigreeview.py @@ -390,6 +390,9 @@ class PedigreeView(NavigationView): def change_page(self): NavigationView.change_page(self) self.uistate.clear_filter_results() + if self.dirty: + self.rebuild_trees(self.get_active()) + self.dirty = False def init_parent_signals_cb(self, widget, event): # required to properly bootstrap the signal handlers. @@ -568,12 +571,10 @@ class PedigreeView(NavigationView): self.bookmarks.redraw() def person_rebuild(self,dummy=None): + self.format_helper.clear_cache() + self.dirty = True if self.active: - self.format_helper.clear_cache() - self.dirty = True self.rebuild_trees(self.get_active()) - else: - self.dirty = True def request_resize(self): self.size_request_cb(self.notebook.parent,None,None)