浏览代码

fix layer update with blend op

johann 5 年之前
父节点
当前提交
4a8fadb049
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      lazpaint/image/uimage.pas

+ 2 - 0
lazpaint/image/uimage.pas

@@ -2000,8 +2000,10 @@ begin
     raise exception.Create('Index out of bounds');
   if AToIndex < 0 then AToIndex := 0;
   if AToIndex >= NbLayers then AToIndex := NbLayers-1;
+  if AToIndex = AFromIndex then exit;
   if not CheckNoAction then exit;
   try
+    LayerBlendMayChange(AToIndex);
     AddUndo(FCurrentState.MoveLayer(AFromIndex,AToIndex));
     LayerBlendMayChange(AToIndex);
   except on ex: exception do