[Pkg-bazaar-commits] ./bzr-gtk/unstable r469: Merge fix for View Changes menu option.
Jelmer Vernooij
jelmer at samba.org
Fri Apr 10 07:50:23 UTC 2009
------------------------------------------------------------
revno: 469
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
viz/branchwin.py
------------------------------------------------------------
revno: 463.3.1
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
-------------- next part --------------
=== 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 Pkg-bazaar-commits
mailing list