# HG changeset patch
# User Trey Roessig
# Date 1241499931 25200
# Node ID d7cc1eff08cd7581809845711e2c1752426f990d
# Parent b2d8243c732ab30921d67fc4dcc0f3ac822323fb
changeset: added word wrap toggle to textview popup
closes issue 173
diff -r b2d8243c732a -r d7cc1eff08cd hggtk/changeset.py
--- a/hggtk/changeset.py Sun May 03 21:57:29 2009 -0700
+++ b/hggtk/changeset.py Mon May 04 22:05:31 2009 -0700
@@ -477,6 +477,7 @@
details_text = gtk.TextView()
details_text.set_wrap_mode(gtk.WRAP_NONE)
+ details_text.connect('populate-popup', self._add_to_popup)
details_text.set_editable(False)
details_text.modify_font(pango.FontDescription(self.fontcomment))
scroller.add(details_text)
@@ -730,3 +731,23 @@
dlg.run()
dlg.hide()
shlib.shell_notify([self.curfile])
+
+ def _add_to_popup(self, textview, menu):
+ menu_items = (('----', None),
+ (_('Toggle _Wordwrap'), self._toggle_wordwrap),
+ )
+ for label, handler in menu_items:
+ if label == '----':
+ menuitem = gtk.SeparatorMenuItem()
+ else:
+ menuitem = gtk.MenuItem(label)
+ if handler:
+ menuitem.connect('activate', handler)
+ menu.append(menuitem)
+ menu.show_all()
+
+ def _toggle_wordwrap(self, sender):
+ if self.textview.get_wrap_mode() != gtk.WRAP_NONE:
+ self.textview.set_wrap_mode(gtk.WRAP_NONE)
+ else:
+ self.textview.set_wrap_mode(gtk.WRAP_WORD)
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop