Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

changeset: added word wrap toggle to textview popup

closes issue 173

Changeset d7cc1eff08cd

Parent b2d8243c732a

by Trey Roessig

Changes to one file · Browse files at d7cc1eff08cd Showing diff from parent b2d8243c732a Diff from another changeset...

 
477
478
479
 
480
481
482
 
730
731
732
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
478
479
480
481
482
483
 
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
@@ -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)