Changeset ef44d1ca9e56…
Parent 955a5469d89e…
by
Changes to one file · Browse files at ef44d1ca9e56 Showing diff from parent 955a5469d89e Diff from another changeset...
@@ -80,9 +80,14 @@ def synch_clicked(self, toolbutton, data):
from hggtk import synch
dlg = synch.SynchDialog([], False, True)
- dlg.set_notify_func(self.thgrefresh, None)
+ dlg.set_notify_func(self.synch_complete, None)
dlg.show_all()
+ def synch_complete(self, _):
+ self.repo.invalidate()
+ if len(self.repo) != self.origtip:
+ self.newbutton.set_active(True)
+
def toggle_view_column(self, button, property):
active = button.get_active()
self.graphview.set_property(property, active)
@@ -229,7 +234,17 @@ self.opts['revs'] = None
os.chdir(self.repo.root) # for paths relative to repo root
- if 'filehist' in self.opts:
+ origtip = len(self.repo)
+ self.graphview.set_property('original-tip-revision', origtip)
+ self.origtip = origtip
+
+ if 'orig-tip' in self.opts:
+ origtip = self.opts['orig-tip']
+ if origtip != len(self.repo):
+ self.origtip = origtip
+ self.graphview.set_property('original-tip-revision', origtip)
+ self.newbutton.set_active(True)
+ elif 'filehist' in self.opts:
self.custombutton.set_active(True)
self.reload_log(pats = [self.opts['filehist']])
elif 'revrange' in self.opts:
@@ -278,10 +293,6 @@ else:
self.graphview = LogTreeView(self.repo, self.limit, self.stbar)
- origtip = self.opts.get('orig-tip', len(self.repo))
- self.graphview.set_property('original-tip-revision', origtip)
- self.origtip = origtip
-
# Allocate ChangeSet instance to use internally
self.changeview = changeset.ChangeSet(self.ui, self.repo, self.cwd, [],
self.opts, self.stbar)
@@ -711,7 +722,6 @@ return False
def thgrefresh(self, window):
- self.repo.invalidate()
self.reload_log()
def refresh_clicked(self, toolbutton, data=None):
|
Loading...