# HG changeset patch # User Adrian Buehlmann <adr...@cadifra.com> # Date 1254607036 -7200 # Node ID c2389d9fb4fdeadd6d0bad02aecac283288220c2 # Parent da76d9133dc68a9d7dee51cd5cf31a87d69d6c67 histdetails: refactor: use self.update_buttons()
diff --git a/tortoisehg/hgtk/histdetails.py b/tortoisehg/hgtk/histdetails.py --- a/tortoisehg/hgtk/histdetails.py +++ b/tortoisehg/hgtk/histdetails.py @@ -93,26 +93,25 @@ class LogDetailsDialog(gtk.Dialog): def up_clicked(self, button): model, seliter = self.tv.get_selection().get_selected() i = model.get_iter_first() - if model.get_path(seliter) == model.get_path(i): - return - while True: - next = model.iter_next(i) - if next == None: - return - if model.get_path(next) == model.get_path(seliter): - model.swap(i, next) - self._btn_apply.set_sensitive(True) - self.dirty = True - return - i = next + if model.get_path(seliter) != model.get_path(i): + while True: + next = model.iter_next(i) + if next == None: + break + if model.get_path(next) == model.get_path(seliter): + model.swap(i, next) + self.dirty = True + break + i = next + self.update_buttons() def down_clicked(self, button): model, seliter = self.tv.get_selection().get_selected() next = model.iter_next(seliter) if next: model.swap(seliter, next) - self._btn_apply.set_sensitive(True) self.dirty = True + self.update_buttons() def _btn_apply_clicked(self, button, data=None): self.apply_func() ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop