diff options
author | Thomas White <taw@bitwiz.org.uk> | 2015-10-23 15:12:59 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2015-10-23 15:12:59 +0100 |
commit | 3a04b087b385978d597c526b279fa264f05b2dc9 (patch) | |
tree | cfa36b15be5fcdb4b880ce6dd81fe855b16a1f83 /src/render.c | |
parent | c5883740a99bc3b032f72bcaecaffbed74cd4c26 (diff) |
Fix top level frame position and editing overlay
Diffstat (limited to 'src/render.c')
-rw-r--r-- | src/render.c | 2 |
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; } |