Merge pull request #15688 from Snuffleupagus/bug-1799927-mask
Take the mask-offset into account when rendering repeated image masks (bug 1799927)
This commit is contained in:
commit
82795a3b81
@ -2902,7 +2902,14 @@ class CanvasGraphics {
|
||||
ctx.transform(scaleX, skewX, skewY, scaleY, 0, 0);
|
||||
const mask = this._createMaskCanvas(img);
|
||||
|
||||
ctx.setTransform(1, 0, 0, 1, 0, 0);
|
||||
ctx.setTransform(
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
mask.offsetX - currentTransform[4],
|
||||
mask.offsetY - currentTransform[5]
|
||||
);
|
||||
for (let i = 0, ii = positions.length; i < ii; i += 2) {
|
||||
const trans = Util.transform(currentTransform, [
|
||||
scaleX,
|
||||
|
Loading…
Reference in New Issue
Block a user