Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0.1, 1.0.2, and 1.0.3

stable gtklib: workaround for gtk < 2.14

fabcf89b8242 uses gtk.MenuItem.set_use_underline , not available on
gtk < 2.14.

fixes #1004 again

Changeset bb2aa283662f

Parent 74162cb38473

by Wagner Bruna

Changes to one file · Browse files at bb2aa283662f Showing diff from parent 74162cb38473 Diff from another changeset...

 
771
772
773
 
 
 
 
774
775
776
 
786
787
788
789
 
 
790
791
792
 
771
772
773
774
775
776
777
778
779
780
 
790
791
792
 
793
794
795
796
797
@@ -771,6 +771,10 @@
  args: an argument list for 'handler' parameter.   Default: [] (an empty list).   """ + use_underline = kargs.get('use_underline', True) + if gtk.gtk_version < (2, 14, 0) and not use_underline: + # workaround (set_use_underline not available on gtk < 2.14) + label = label.replace('_', '__')   if kargs.get('asradio') or kargs.get('ascheck'):   if kargs.get('asradio'):   menu = gtk.RadioMenuItem(kargs.get('group'), label) @@ -786,7 +790,8 @@
  args = kargs.get('args', [])   menu.connect('activate', handler, *args)   menu.set_sensitive(kargs.get('sensitive', True)) - menu.set_use_underline(kargs.get('use_underline', True)) + if gtk.gtk_version >= (2, 14, 0): + menu.set_use_underline(use_underline)   menu.set_border_width(1)   return menu