/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to viz/branchwin.py

  • Committer: Javier Derderian
  • Date: 2008-04-14 23:36:38 UTC
  • mto: This revision was merged to the branch mainline in revision 469.
  • Revision ID: javierder@gmail.com-20080414233638-4p6bwrkvdwp4zwt0
Fixed menu entry 'View Changes'. Bug #215350

Show diffs side-by-side

added added

removed removed

Lines of Context:
195
195
 
196
196
        revision_menu_diff = gtk.MenuItem("View Changes")
197
197
        revision_menu_diff.connect('activate', 
198
 
                lambda w: self.treeview.show_diff())
 
198
                self._menu_diff_cb)
199
199
 
200
200
        revision_menu_tag = gtk.MenuItem("Tag Revision")
201
201
        revision_menu_tag.connect('activate', self._tag_revision_cb)
357
357
 
358
358
        self.show_diff(revision.revision_id, parent_id)
359
359
        self.treeview.grab_focus()
360
 
    
 
360
        
 
361
    def _menu_diff_cb(self,w):
 
362
        (path, focus) = self.treeview.treeview.get_cursor()
 
363
        revid = self.treeview.model[path][treemodel.REVID]
 
364
        
 
365
        parentids = self.branch.repository.revision_parents(revid)
 
366
 
 
367
        if len(parentids) == 0:
 
368
            parentid = NULL_REVISION
 
369
        else:
 
370
            parentid = parentids[0]
 
371
        
 
372
        self.show_diff(revid,parentid)    
361
373
 
362
374
    def _back_clicked_cb(self, *args):
363
375
        """Callback for when the back button is clicked."""