# HG changeset patch
# User Trey Roessig
# Date 1241413049 25200
# Node ID 6ec2304cb72ddfefe9ab5e270464a3f9fbbe6747
# Parent 81506191fc5957243b9948388585d0b81bdf6c96
status: added word wrap toggle to textview popup
diff -r 81506191fc59 -r 6ec2304cb72d hggtk/synch.py
--- a/hggtk/synch.py Sun May 03 20:26:58 2009 -0700
+++ b/hggtk/synch.py Sun May 03 21:57:29 2009 -0700
@@ -225,6 +225,7 @@
self.textview.modify_font(pango.FontDescription('Monospace'))
scrolledwindow.add(self.textview)
self.textview.set_editable(False)
+ self.textview.connect('populate-popup', self._add_to_popup)
self.textbuffer = self.textview.get_buffer()
vbox.pack_start(scrolledwindow, True, True)
@@ -620,5 +621,26 @@
value = getattr(getattr(self, member), 'get_%s'%attr)()
set_value(key, value)
+ 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)
+
+
def run(ui, *pats, **opts):
return SynchDialog(pats, opts.get('pushmode'))
------------------------------------------------------------------------------
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