# HG changeset patch
# User Henrik Stuart <[email protected]>
# Date 1269811324 -7200
# Node ID 56119077d4198328261bef8bcbc984fb69792c52
# Parent bfa9e09d49480e0ee11bdfae5ad871bbc760bdde
gtklib: be better backward compatible
Now works with Ubuntu Jaunty again
diff -r bfa9e09d4948 -r 56119077d419 tortoisehg/hgtk/gtklib.py
--- a/tortoisehg/hgtk/gtklib.py Sun Mar 28 21:56:32 2010 +0200
+++ b/tortoisehg/hgtk/gtklib.py Sun Mar 28 23:22:04 2010 +0200
@@ -101,13 +101,13 @@
else:
NORMAL = str(normal)
MAINLINE_COLOR = (
- normal.red_float,
- normal.green_float,
- normal.blue_float
+ normal.red / 65535.0,
+ normal.green / 65535.0,
+ normal.blue / 65535.0
)
# adjust colors for a dark color scheme:
- if normal.value > 0.5:
+ if hasattr(normal, 'value') and normal.value > 0.5 or
max(MAINLINE_COLOR) > 0.5:
global RED, GREEN, BLUE, BLACK, WHITE, \
DRED, DGREEN, DBLUE, DYELLOW, DORANGE, \
PRED, PGREEN, PBLUE, PYELLOW, PORANGE, \
@@ -877,21 +877,19 @@
label = label.replace('_', '__')
if kargs.get('asradio') or kargs.get('ascheck'):
if kargs.get('asradio'):
- menu = gtk.RadioMenuItem(kargs.get('group'), label)
+ menu = gtk.RadioMenuItem(kargs.get('group'), label,
use_underline=use_underline)
else:
- menu = gtk.CheckMenuItem(label)
+ menu = gtk.CheckMenuItem(label, use_underline=use_underline)
menu.set_active(kargs.get('check', False))
elif icon:
menu = gtk.ImageMenuItem(label)
menu.set_image(get_icon_image(icon))
else:
- menu = gtk.MenuItem(label)
+ menu = gtk.MenuItem(label, use_underline=use_underline)
if handler:
args = kargs.get('args', [])
menu.connect('activate', handler, *args)
menu.set_sensitive(kargs.get('sensitive', True))
- if gtk.gtk_version >= (2, 14, 0):
- menu.set_use_underline(use_underline)
menu.set_border_width(1)
return menu
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop