diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2014-07-07 21:30:21 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-07-07 21:30:21 (GMT) |
commit | 167d1980152561e13159dc573181da8159d55135 (patch) | |
tree | d7d7abb96e2b60d8bcc18ee39961efc62f473762 | |
parent | 3654e2ec8b835622b01cc5e91cff0010daff5dad (diff) |
Don't reload treeview if is not needed
-rw-r--r-- | finance.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -108,6 +108,7 @@ class Finance(Activity): self.screenbox = Gtk.VBox() self.headerbox = self.build_header() + self._active_panel = None # Add the summary data. self.startlabel = Gtk.Label() @@ -334,11 +335,13 @@ class Finance(Activity): self.register.new_credit() def __newcredit_cb(self, widget): - self._set_internal_panel(self.register) + if self._active_panel != self.register: + self._set_internal_panel(self.register) self.register.new_credit() def __newdebit_cb(self, widget): - self._set_internal_panel(self.register) + if self._active_panel != self.register: + self._set_internal_panel(self.register) self.register.new_debit() def __eraseitem_cb(self, widget): |