浏览代码

REVIEWED: ImageDraw(), consider negative source offset properly #1283

raysan5 5 年之前
父节点
当前提交
5a862bce29
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/textures.c

+ 2 - 2
src/textures.c

@@ -2529,8 +2529,8 @@ void ImageDraw(Image *dst, Image src, Rectangle srcRec, Rectangle dstRec, Color
         bool useSrcMod = false;     // Track source copy required
 
         // Source rectangle out-of-bounds security checks
-        if (srcRec.x < 0) { srcRec.width -= srcRec.x; srcRec.x = 0; }
-        if (srcRec.y < 0) { srcRec.height -= srcRec.y; srcRec.y = 0; }
+        if (srcRec.x < 0) { srcRec.width += srcRec.x; srcRec.x = 0; }
+        if (srcRec.y < 0) { srcRec.height += srcRec.y; srcRec.y = 0; }
         if ((srcRec.x + srcRec.width) > src.width) srcRec.width = src.width - srcRec.x;
         if ((srcRec.y + srcRec.height) > src.height) srcRec.height = src.height - srcRec.y;