- if (_surface) {
- context->set_source (_surface, 0, 0);
- context->rectangle (area.x0, area.y0, area.width(), area.height());
+ if (_surface && draw) {
+ context->set_source (_surface, self.x0, self.y0);
+ context->rectangle (draw->x0, draw->y0, draw->width(), draw->height());