mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-23 09:41:04 +00:00
Fix duplicateLayerBefore() when it's used in last (top) layer
This commit is contained in:
parent
7abda70dad
commit
ee7c4940d0
@ -498,8 +498,10 @@ Layer* DocumentApi::duplicateLayerAfter(Layer* sourceLayer, Layer* afterLayer)
|
||||
Layer* DocumentApi::duplicateLayerBefore(Layer* sourceLayer, Layer* beforeLayer)
|
||||
{
|
||||
Layer* afterThis = (beforeLayer ? beforeLayer->getPreviousInWholeHierarchy(): nullptr);
|
||||
|
||||
return duplicateLayerAfter(sourceLayer, afterThis);
|
||||
Layer* newLayer = duplicateLayerAfter(sourceLayer, afterThis);
|
||||
if (newLayer)
|
||||
restackLayerBefore(newLayer, beforeLayer);
|
||||
return newLayer;
|
||||
}
|
||||
|
||||
Cel* DocumentApi::addCel(LayerImage* layer, frame_t frameNumber, const ImageRef& image)
|
||||
|
Loading…
x
Reference in New Issue
Block a user