Changeset ab07c9b41ae8…
Parent e7a6c9670ccf…
by
Changes to one file · Browse files at ab07c9b41ae8 Showing diff from parent e7a6c9670ccf Diff from another changeset...
@@ -354,26 +354,36 @@ self.treeview.set_cursor(row)
self.treeview.grab_focus()
elif load:
- handler = None
+ handler, stophandler = None, None
def loaded(dummy):
if revid in self.index:
if handler is not None:
self.disconnect(handler)
+ handler = None
self.set_revision_id(revid)
self.scroll_to_revision(revid)
else:
self.next_revision_batch(self.batchsize)
+ def stopped(dummy):
+ if handler is not None:
+ self.disconnect(handler)
+ handler = None
+ if stophandler is not None:
+ self.disconnect(stophandler)
+ stophandler = None
+ self.stbar.set_text(_('Changeset not found in current view'))
try:
ctx = self.repo[revid]
if ctx.rev() == -1:
- self.stbar.set_text('Null changeset is not viewable')
+ self.stbar.set_text(_('Null changeset is not viewable'))
return
except Exception, e:
self.stbar.set_text(str(e))
return
handler = self.connect('batch-loaded', loaded)
+ stophandler = self.connect('revisions-loaded', stopped)
self.next_revision_batch(self.batchsize)
def refresh(self, graphcol, pats, opts):
|
Loading...