Changeset 35f196b81d14…
Parent 2147a9a35226…
by
Changes to 2 files · Browse files at 35f196b81d14 Showing diff from parent 2147a9a35226 Diff from another changeset...
@@ -26,6 +26,7 @@ gdialog.GDialog.__init__(self, ui, repo, cwd, pats, opts)
self.stbar = stbar
self.glog_parent = None
+ self.bfile = None
def get_title(self):
title = _('%s changeset ') % self.get_reponame()
@@ -683,7 +684,8 @@ return False
if not self.curfile:
return False
- self._do_diff([self.curfile], {'change' : self.currev})
+ opts = {'change':str(self.currev), 'bundle':self.bfile}
+ self._do_diff([self.curfile], opts)
def file_row_act(self, tree, path, column) :
'Default action is the first entry in the context menu'
@@ -716,13 +718,15 @@ def diff_to_local(self, menuitem):
if not self.curfile:
return
- self._do_diff([self.curfile], {'rev' : str(self.currev)})
+ opts = {'rev':[str(self.currev)], 'bundle':self.bfile}
+ self._do_diff([self.curfile], opts)
def diff_file_rev(self, menuitem):
'User selected visual diff file from the file list context menu'
if not self.curfile:
return
- self._do_diff([self.curfile], {'change' : str(self.currev)})
+ opts = {'change':str(self.currev), 'bundle':self.bfile}
+ self._do_diff([self.curfile], opts)
def view_file_rev(self, menuitem):
'User selected view file revision from the file list context menu'
|
@@ -924,6 +924,7 @@ self.repo = hg.repository(self.ui, path=self.repo.root)
self.graphview.set_repo(self.repo, self.stbar)
self.changeview.repo = self.repo
+ self.changeview.bfile = None
if resettip:
self.origtip = len(self.repo)
self.reload_log()
@@ -989,6 +990,7 @@ self.repo = hg.repository(self.ui, path=bfile)
self.graphview.set_repo(self.repo, self.stbar)
self.changeview.repo = self.repo
+ self.changeview.bfile = bfile
self.reload_log()
def pull_clicked(self, toolbutton, combo, ppullcombo, ppulldata):
@@ -1230,9 +1232,11 @@ dlg.hide()
def vdiff_change(self, menuitem, pats=[]):
- self._do_diff(pats, {'change' : str(self.currevid)})
+ opts = {'change':str(self.currevid), 'bundle':self.bfile}
+ self._do_diff(pats, opts)
def vdiff_local(self, menuitem, pats=[]):
+ opts = {'rev':[str(self.currevid)], 'bundle':self.bfile}
self._do_diff(pats, {'rev' : [str(self.currevid)]})
def diff_revs(self, menuitem):
|
Loading...