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