aboutsummaryrefslogtreecommitdiff
path: root/src/render.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2014-09-18 22:58:58 +0200
committerThomas White <taw@bitwiz.org.uk>2014-09-18 22:58:58 +0200
commit2112709182f800d70ff2dc8374fcb337bcc89f27 (patch)
treec4d0da0c4f025e5a55d0d78b64cc6b009f2ae987 /src/render.c
parentec4f394db8d6b74da01fa98a24a4e111f06b223d (diff)
Fix edit slide rendering size
Diffstat (limited to 'src/render.c')
-rw-r--r--src/render.c9
1 files changed, 5 insertions, 4 deletions
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);