imgconverter: fix make_padlock function

hex_to_float is gone, use hex_to_int instead

Fixes QubesOS/qubes-issues#3331
This commit is contained in:
Marek Marczykowski-Górecki 2017-12-21 19:12:55 +01:00
parent 72343fe0cd
commit 3e41a2987c
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -38,7 +38,8 @@ def make_padlock(dst, colour, size=qubesimgconverter.ICON_MAXSIZE, disp=False):
cs = cairo.ImageSurface(cairo.FORMAT_ARGB32, size, size) cs = cairo.ImageSurface(cairo.FORMAT_ARGB32, size, size)
cr = cairo.Context(cs) cr = cairo.Context(cs)
cr.set_source_rgb(*qubesimgconverter.hex_to_float(colour)) cr.set_source_rgb(*[c / 256.0
for c in qubesimgconverter.hex_to_int(colour)])
cr.set_line_width(.125 * size) cr.set_line_width(.125 * size)
cr.rectangle(.125 * size, .5 * size, .75 * size, .4375 * size) cr.rectangle(.125 * size, .5 * size, .75 * size, .4375 * size)
@ -76,7 +77,7 @@ def make_padlock(dst, colour, size=qubesimgconverter.ICON_MAXSIZE, disp=False):
cr.arc_negative(cx, cy, radius + width, offset + (i + 1) * arrow - gap, offset + i * arrow) cr.arc_negative(cx, cy, radius + width, offset + (i + 1) * arrow - gap, offset + i * arrow)
cr.close_path() cr.close_path()
cr.set_source_rgb(*qubesimgconverter.hex_to_float('0xcc0000')) # tango's red cr.set_source_rgb(0xcc / 256.0, 0, 0) # tango's red
cr.set_line_width(.0500 * size) cr.set_line_width(.0500 * size)
cr.set_line_join(cairo.LINE_JOIN_ROUND) cr.set_line_join(cairo.LINE_JOIN_ROUND)
cr.stroke_preserve() cr.stroke_preserve()