aboutsummaryrefslogtreecommitdiff
path: root/src/render.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2015-10-23 15:12:59 +0100
committerThomas White <taw@bitwiz.org.uk>2015-10-23 15:12:59 +0100
commit3a04b087b385978d597c526b279fa264f05b2dc9 (patch)
treecfa36b15be5fcdb4b880ce6dd81fe855b16a1f83 /src/render.c
parentc5883740a99bc3b032f72bcaecaffbed74cd4c26 (diff)
Fix top level frame position and editing overlay
Diffstat (limited to 'src/render.c')
-rw-r--r--src/render.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/render.c b/src/render.c
index 57dff1f..b035893 100644
--- a/src/render.c
+++ b/src/render.c
@@ -363,6 +363,7 @@ static void do_background(cairo_t *cr, struct frame *fr)
static int draw_frame(cairo_t *cr, struct frame *fr, ImageStore *is,
enum is_size isz)
{
+ cairo_save(cr);
do_background(cr, fr);
if ( fr->trouble ) {
@@ -376,6 +377,7 @@ static int draw_frame(cairo_t *cr, struct frame *fr, ImageStore *is,
/* Actually render the lines */
cairo_translate(cr, fr->pad_l, fr->pad_t);
render_lines(fr, cr, is, isz);
+ cairo_restore(cr);
return 0;
}