diff --git a/internal/shareable/shareable.go b/internal/shareable/shareable.go index c82a75848..84484e1ef 100644 --- a/internal/shareable/shareable.go +++ b/internal/shareable/shareable.go @@ -158,12 +158,8 @@ func (i *Image) DrawImage(img *Image, sx0, sy0, sx1, sy1 int, geom *affine.GeoM, } dx, dy, _, _ := img.region() - sx0 += dx - sy0 += dy - sx1 += dx - sy1 += dy w, h := img.backend.restorable.Size() - vs := graphicsutil.QuadVertices(w, h, sx0, sy0, sx1, sy1, geom) + vs := graphicsutil.QuadVertices(w, h, sx0+dx, sy0+dy, sx1+dx, sy1+dy, geom) i.backend.restorable.DrawImage(img.backend.restorable, vs, quadIndices, colorm, mode, filter) }