Explorar o código

update inactive layer

circular17 %!s(int64=6) %!d(string=hai) anos
pai
achega
c749744d01
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      lazpaint/image/uimagediff.pas

+ 2 - 0
lazpaint/image/uimagediff.pas

@@ -2690,6 +2690,7 @@ begin
   begin
     idx := lState.LayeredBitmap.GetLayerIndexFromId(layerId);
     if idx = -1 then raise exception.Create('Layer not found');
+    lState.LayeredBitmap.Unfreeze(idx);
     if ChangeImageLayer and (lState.LayeredBitmap.LayerOriginalGuid[idx] <> GUID_NULL) then raise exception.Create('Does not apply to originals');
     if ChangeImageLayer then
     begin
@@ -2714,6 +2715,7 @@ begin
   begin
     idx := lState.LayeredBitmap.GetLayerIndexFromId(layerId);
     if idx = -1 then raise exception.Create('Layer not found');
+    lState.LayeredBitmap.Unfreeze(idx);
     if ChangeImageLayer and (lState.LayeredBitmap.LayerOriginalGuid[idx] <> GUID_NULL) then raise exception.Create('Does not apply to originals');
     if ChangeImageLayer then
     begin