likely fix for Canvas::Image positioning under new coordinate/render rules
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 22 Jun 2013 18:59:43 +0000 (14:59 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 22 Jun 2013 18:59:43 +0000 (14:59 -0400)
libs/canvas/image.cc

index 4a9bcdf8f1b80abd77e953433c4d94ae8b21b810..32e453dc30e70b3a19bd271dece3ff2e9d8e28b2 100644 (file)
@@ -48,7 +48,7 @@ Image::render (Rect const& area, Cairo::RefPtr<Cairo::Context> context) const
        boost::optional<Rect> draw = self.intersection (area);
 
        if (_surface && draw) {
-               context->set_source (_surface, 0, 0);
+               context->set_source (_surface, self.x0, self.y0);
                context->rectangle (draw->x0, draw->y0, draw->width(), draw->height());
                context->fill ();
        }