diff options
Diffstat (limited to 'src/image/SkImagePriv.cpp')
-rw-r--r-- | src/image/SkImagePriv.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/image/SkImagePriv.cpp b/src/image/SkImagePriv.cpp index a826e80f9a..67d31b746a 100644 --- a/src/image/SkImagePriv.cpp +++ b/src/image/SkImagePriv.cpp @@ -133,8 +133,10 @@ void SkImagePrivDrawPicture(SkCanvas* canvas, SkPicture* picture, x + SkIntToScalar(picture->width()), y + SkIntToScalar(picture->height())); canvas->saveLayer(&bounds, paint); + canvas->translate(x, y); } else if (x || y) { canvas->save(); + canvas->translate(x, y); } canvas->drawPicture(*picture); |