Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

changeset: default action for files is visual diff

Fixes #51

Changeset cd7ea3b7b16b

Parent e3d8650267e6

by Steve Borho

Changes to one file · Browse files at cd7ea3b7b16b Showing diff from parent e3d8650267e6 Diff from another changeset...

 
451
452
453
 
454
455
456
 
632
633
634
 
 
 
 
 
 
 
 
 
 
 
 
 
 
635
636
637
 
451
452
453
454
455
456
457
 
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
@@ -451,6 +451,7 @@
  return menuitem     _menu = gtk.Menu() + _menu.append(create_menu('_visual diff', self._diff_file_rev))   _menu.append(create_menu('_view at revision', self._view_file_rev))   self._save_menu = create_menu('_save at revision', self._save_file_rev)   _menu.append(self._save_menu) @@ -632,6 +633,20 @@
  hgcmd_toq(self.repo.root, q, 'cat', '--rev',   str(self.currev), '--output', result, cpath)   + def _diff_file_rev(self, menuitem): + '''User selected visual diff file revision from the file list context menu''' + if not self.curfile: + # ignore view events for the [Description] row + return + rev = self.currev + parents = self.parents + if len(parents) == 0: + parent = rev-1 + else: + parent = parents[0] + self.opts['rev'] = [str(parent), str(rev)] + self._diff_file('M', self.curfile) +   def _view_file_rev(self, menuitem):   '''User selected view file revision from the file list context menu'''   if not self.curfile: