瀏覽代碼

fixed update bounds

Unknown 7 年之前
父節點
當前提交
8f4ada0a39
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lazpaint/uimage.pas

+ 3 - 1
lazpaint/uimage.pas

@@ -1719,13 +1719,15 @@ end;
 
 procedure TLazPaintImage.ReplaceSelectedLayer(AValue: TBGRABitmap; AOwned: boolean);
 var dest: TBGRABitmap;
+  r: TRect;
 begin
   dest := GetSelectedImageLayer;
   if dest = nil then exit;
   if (AValue.Width = dest.Width) and (AValue.Height = dest.Height) then
   begin
+    r := AValue.GetDifferenceBounds(dest);
     dest.PutImage(0,0,AValue,dmSet);
-    LayerMayChange(dest, AValue.GetDifferenceBounds(dest));
+    LayerMayChange(dest, r);
   end else
   begin
     dest.FillTransparent;