Paul Rudkin wrote:
> I think you forgot the attachment!

Quite true. But here it is.. :)
Index: src/gpodder/draw.py
===================================================================
--- src/gpodder/draw.py	(revision 476)
+++ src/gpodder/draw.py	(working copy)
@@ -60,14 +60,6 @@
         ctx.line_to(x+left_side_width, y+h)
 
 
-def set_gtk_color(ctx, col, opacity=1.0, invert=False):
-    # Convert color values 0..65535 -> 0.0..1.0
-    (r, g, b) = map(lambda c: c/65535.0, (col.red, col.green, col.blue))
-    if invert == True:
-        (r, g, b) = (1.0-r, 1.0-g, 1.0-b)
-    ctx.set_source_rgba( r, g, b, opacity)
-
-
 def draw_text_pill(left_text, right_text, x=0, y=0, border=3, radius=11):
     # Create temporary context to calculate the text size
     ctx = cairo.Context(cairo.ImageSurface(cairo.FORMAT_ARGB32, 1, 1))
@@ -76,9 +68,6 @@
     widget = gtk.ProgressBar()
     style = widget.rc_get_style()
 
-    bg_color = style.bg[gtk.STATE_SELECTED]
-    text_color = style.text[gtk.STATE_SELECTED]
-
     font_desc = style.font_desc
     font_size = float(font_desc.get_size())/float(pango.SCALE)
     font_name = font_desc.get_family()
@@ -110,26 +99,26 @@
     rect_height = text_height + border*2
     if left_text is not None:
         draw_rounded_rectangle(ctx,x,y,rect_width,rect_height,radius, left_side_width, RRECT_LEFT_SIDE)
-        set_gtk_color(ctx, bg_color, 0.5)
+        ctx.set_source_rgba( 0, 0, 0, 0.5)
         ctx.fill()
 
         ctx.move_to(x+1+border-left_text_e.x_bearing, y+1+border+text_height)
-        set_gtk_color(ctx, text_color, invert=True)
+        ctx.set_source_rgba( 0, 0, 0, 1)
         ctx.show_text(left_text)
         ctx.move_to(x+border-left_text_e.x_bearing, y+border+text_height)
-        set_gtk_color(ctx, text_color)
+        ctx.set_source_rgba( 1, 1, 1, 1)
         ctx.show_text(left_text)
 
     if right_text is not None:
         draw_rounded_rectangle(ctx, x, y, rect_width, rect_height, radius, left_side_width, RRECT_RIGHT_SIDE)
-        set_gtk_color(ctx, bg_color)
+        ctx.set_source_rgba( 0, 0, 0, 0.7)
         ctx.fill()
 
         ctx.move_to(x+1+border*3+left_text_e.width-right_text_e.x_bearing, y+1+border+text_height)
-        set_gtk_color(ctx, text_color, invert=True)
+        ctx.set_source_rgba( 0, 0, 0, 1)
         ctx.show_text(right_text)
         ctx.move_to(x+border*3+left_text_e.width-right_text_e.x_bearing, y+border+text_height)
-        set_gtk_color(ctx, text_color)
+        ctx.set_source_rgba( 1, 1, 1, 1)
         ctx.show_text(right_text)
 
     return surface
_______________________________________________
gpodder-devel mailing list
gpodder-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/gpodder-devel

Reply via email to