diff options
author | Thomas White <taw@bitwiz.org.uk> | 2011-09-26 22:48:48 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2011-09-26 22:48:48 +0200 |
commit | 45187bc7cb2d63b0b252c6f90598947052b3d467 (patch) | |
tree | b42b839cc9dcf5dffd79e4b691be2ee461354dfa /src/slide_render.c | |
parent | b4acd0e8de798a15c34dbfc7ee7ee11c4d25565e (diff) |
Honour text colours when rendering
Diffstat (limited to 'src/slide_render.c')
-rw-r--r-- | src/slide_render.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/slide_render.c b/src/slide_render.c index b656f16..a174e3c 100644 --- a/src/slide_render.c +++ b/src/slide_render.c @@ -149,6 +149,7 @@ static void render_text_object(cairo_t *cr, struct object *o) double mh = 0.0; double xo, yo; int furniture = 0; + GdkColor col; furniture = o->style != o->parent->parent->ss->styles[0]; @@ -174,7 +175,8 @@ static void render_text_object(cairo_t *cr, struct object *o) } cairo_move_to(cr, o->x, o->y); - cairo_set_source_rgb(cr, 0.0, 0.0, 0.0); + gdk_color_parse(o->style->colour, &col); + gdk_cairo_set_source_color(cr, &col); pango_cairo_show_layout(cr, o->layout); if ( furniture ) { |