From 2112709182f800d70ff2dc8374fcb337bcc89f27 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Thu, 18 Sep 2014 22:58:58 +0200 Subject: Fix edit slide rendering size --- src/render.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/render.c') diff --git a/src/render.c b/src/render.c index f42d2cc..db41402 100644 --- a/src/render.c +++ b/src/render.c @@ -327,7 +327,7 @@ void free_render_buffers_except_thumb(struct slide *s) static void render_slide_to_surface(struct slide *s, cairo_surface_t *surf, cairo_t *cr, enum is_size isz, - double scale, double w, double h, + double scale, ImageStore *is, int slide_number) { PangoFontMap *fontmap; @@ -337,7 +337,8 @@ static void render_slide_to_surface(struct slide *s, cairo_surface_t *surf, cairo_scale(cr, scale, scale); - cairo_rectangle(cr, 0.0, 0.0, w, h); + cairo_rectangle(cr, 0.0, 0.0, + s->parent->slide_width, s->parent->slide_height); cairo_set_source_rgb(cr, 1.0, 1.0, 1.0); cairo_fill(cr); @@ -402,7 +403,7 @@ cairo_surface_t *render_slide(struct slide *s, int w, double ww, double hh, surf = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, w, h); cr = cairo_create(surf); - render_slide_to_surface(s, surf, cr, isz, scale, w, h, is, + render_slide_to_surface(s, surf, cr, isz, scale, is, slide_number); cairo_destroy(cr); return surf; @@ -447,7 +448,7 @@ int export_pdf(struct presentation *p, const char *filename) s->top->h = w*r; render_slide_to_surface(s, surf, cr, ISZ_SLIDESHOW, scale, - w, w*r, p->is, i); + p->is, i); cairo_restore(cr); -- cgit v1.2.3