diff --git a/core_lib/src/interface/editor.cpp b/core_lib/src/interface/editor.cpp index e1cea424ab..33d19bf610 100644 --- a/core_lib/src/interface/editor.cpp +++ b/core_lib/src/interface/editor.cpp @@ -394,6 +394,7 @@ void Editor::restoreKey() layer = object()->getLayer(layerIndex); addKeyFrame(layerIndex, frame); dynamic_cast(layer)->getBitmapImageAtFrame(frame)->paste(&lastBackupBitmapElement->bitmapImage); + frameModified(frame); } if (lastBackupElement->type() == BackupElement::VECTOR_MODIF) { @@ -403,6 +404,7 @@ void Editor::restoreKey() layer = object()->getLayer(layerIndex); addKeyFrame(layerIndex, frame); dynamic_cast(layer)->getVectorImageAtFrame(frame)->paste(lastBackupVectorElement->vectorImage); + frameModified(frame); } if (lastBackupElement->type() == BackupElement::SOUND_MODIF) {