Fix duplicate Sprite or Layer don't duplicate z-indexes (fix #4665)

Prior this fix, duplicating linked cels with different z-order
created linked cels with the same z-order in all linked set.
This commit is contained in:
Gaspar Capello 2024-11-12 11:50:14 -03:00 committed by David Capello
parent b6f7cba09f
commit 21e8e01951

View File

@ -528,6 +528,7 @@ void Doc::copyLayerContent(const Layer* sourceLayer0, Doc* destDoc, Layer* destL
if (it != linked.end()) {
newCel.reset(Cel::MakeLink(sourceCel->frame(),
it->second));
newCel->setZIndex(sourceCel->zIndex());
}
else {
newCel.reset(create_cel_copy(nullptr, // TODO add undo information?