/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: Jelmer Vernooij
  • Date: 2008-04-25 20:03:44 UTC
  • mfrom: (463.3.1 bug.215350)
  • Revision ID: jelmer@samba.org-20080425200344-1s2gp5qnoq15fu1o
Merge fix for View Changes menu option.

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_compare = gtk.MenuItem("Compare with...")
201
201
        revision_menu_compare.connect('activate',
202
202
                self._compare_with_cb)
203
 
        
 
203
 
204
204
        revision_menu_tag = gtk.MenuItem("Tag Revision")
205
205
        revision_menu_tag.connect('activate', self._tag_revision_cb)
206
206
 
363
363
 
364
364
        self.show_diff(revision.revision_id, parent_id)
365
365
        self.treeview.grab_focus()
366
 
    
 
366
        
 
367
    def _menu_diff_cb(self,w):
 
368
        (path, focus) = self.treeview.treeview.get_cursor()
 
369
        revid = self.treeview.model[path][treemodel.REVID]
 
370
        
 
371
        parentids = self.branch.repository.revision_parents(revid)
 
372
 
 
373
        if len(parentids) == 0:
 
374
            parentid = NULL_REVISION
 
375
        else:
 
376
            parentid = parentids[0]
 
377
        
 
378
        self.show_diff(revid,parentid)    
367
379
 
368
380
    def _back_clicked_cb(self, *args):
369
381
        """Callback for when the back button is clicked."""