Fix affine source parallax sign
This commit is contained in:
parent
25c7f29735
commit
e96ce2af07
|
@ -987,8 +987,8 @@ impl<'a> SourceCoordCalculator<'a> {
|
||||||
(sx, sy)
|
(sx, sy)
|
||||||
}
|
}
|
||||||
SourceParam::Affine(affine) => {
|
SourceParam::Affine(affine) => {
|
||||||
let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.min(0).abs());
|
let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.min(0));
|
||||||
let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.min(0).abs());
|
let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.min(0));
|
||||||
(sx, sy)
|
(sx, sy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1008,8 +1008,8 @@ impl<'a> SourceCoordCalculator<'a> {
|
||||||
(sx, sy)
|
(sx, sy)
|
||||||
}
|
}
|
||||||
SourceParam::Affine(affine) => {
|
SourceParam::Affine(affine) => {
|
||||||
let sx = affine_coord(affine.src_x, x, affine.dx, -affine.src_parallax.max(0));
|
let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.max(0));
|
||||||
let sy = affine_coord(affine.src_y, x, affine.dy, -affine.src_parallax.max(0));
|
let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.max(0));
|
||||||
(sx, sy)
|
(sx, sy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue