From 2b366c684e16fda05ca55e4da532445efeaaed8d Mon Sep 17 00:00:00 2001 From: Andy Wood Date: Sat, 24 Jan 2015 10:26:41 +0000 Subject: [PATCH] The +1 on the offset seems to match the browser's output better, but I can't work out why it would be needed (unless it's pixel alignment related). --- src/CanvasRenderingContext2d.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/CanvasRenderingContext2d.cc b/src/CanvasRenderingContext2d.cc index bd1c3d0..0445877 100755 --- a/src/CanvasRenderingContext2d.cc +++ b/src/CanvasRenderingContext2d.cc @@ -394,8 +394,8 @@ Context2d::shadow(void (fn)(cairo_t *cr)) { // paint to original context cairo_set_source_surface(_context, shadow_surface, - (x1 - pad + state->shadowOffsetX), - (y1 - pad + state->shadowOffsetY)); + x1 - pad + state->shadowOffsetX + 1, + y1 - pad + state->shadowOffsetY + 1); cairo_paint(_context); cairo_destroy(shadow_context); cairo_surface_destroy(shadow_surface);