Rev 469: Merge fix for View Changes menu option. in file:///data/jelmer/bzr-gtk/trunk/
Jelmer Vernooij
jelmer at samba.org
Fri Apr 25 21:03:46 BST 2008
At file:///data/jelmer/bzr-gtk/trunk/
------------------------------------------------------------
revno: 469
revision-id: jelmer at samba.org-20080425200344-1s2gp5qnoq15fu1o
parent: jelmer at samba.org-20080425195456-odfm2gf6g6qbfhyj
parent: javierder at gmail.com-20080414233638-4p6bwrkvdwp4zwt0
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Fri 2008-04-25 21:03:44 +0100
message:
Merge fix for View Changes menu option.
modified:
NEWS news-20070325173539-3va57o99cz3o57xe-1
viz/branchwin.py branchwin.py-20051016222514-15fd120652fcf25c
------------------------------------------------------------
revno: 463.3.1
revision-id: javierder at gmail.com-20080414233638-4p6bwrkvdwp4zwt0
parent: argentina at gmail.com-20080411002500-cydpxmb18msies2v
committer: Javier Derderian <javierder at gmail.com>
branch nick: bug.215350
timestamp: Mon 2008-04-14 20:36:38 -0300
message:
Fixed menu entry 'View Changes'. Bug #215350
modified:
viz/branchwin.py branchwin.py-20051016222514-15fd120652fcf25c
=== modified file 'NEWS'
--- a/NEWS 2008-04-25 19:48:06 +0000
+++ b/NEWS 2008-04-25 20:03:44 +0000
@@ -45,6 +45,8 @@
* Fixed underscores in tags being interpreted as mnemonics in the viz. (#201733,
Daniel Schierbeck)
+ * Fixed change view menu in viz. (Javier Derderian, #215350)
+
FEATURES
* Only check for old Bazaar versions that are known to be incompatible and
=== modified file 'viz/branchwin.py'
--- a/viz/branchwin.py 2008-04-25 19:41:23 +0000
+++ b/viz/branchwin.py 2008-04-25 20:03:44 +0000
@@ -195,12 +195,12 @@
revision_menu_diff = gtk.MenuItem("View Changes")
revision_menu_diff.connect('activate',
- lambda w: self.treeview.show_diff())
+ self._menu_diff_cb)
revision_menu_compare = gtk.MenuItem("Compare with...")
revision_menu_compare.connect('activate',
self._compare_with_cb)
-
+
revision_menu_tag = gtk.MenuItem("Tag Revision")
revision_menu_tag.connect('activate', self._tag_revision_cb)
@@ -363,7 +363,19 @@
self.show_diff(revision.revision_id, parent_id)
self.treeview.grab_focus()
-
+
+ def _menu_diff_cb(self,w):
+ (path, focus) = self.treeview.treeview.get_cursor()
+ revid = self.treeview.model[path][treemodel.REVID]
+
+ parentids = self.branch.repository.revision_parents(revid)
+
+ if len(parentids) == 0:
+ parentid = NULL_REVISION
+ else:
+ parentid = parentids[0]
+
+ self.show_diff(revid,parentid)
def _back_clicked_cb(self, *args):
"""Callback for when the back button is clicked."""
More information about the bazaar-commits
mailing list