mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-24 03:40:14 +00:00
Disable merge down for tilemaps (at least for the first version of tilemaps)
This commit is contained in:
parent
53cabc3a1d
commit
962ad545ad
@ -57,11 +57,15 @@ bool MergeDownLayerCommand::onEnabled(Context* context)
|
||||
return false;
|
||||
|
||||
const Layer* src_layer = reader.layer();
|
||||
if (!src_layer || !src_layer->isImage())
|
||||
if (!src_layer ||
|
||||
!src_layer->isImage() ||
|
||||
src_layer->isTilemap()) // TODO Add support to merge tilemaps (and groups!)
|
||||
return false;
|
||||
|
||||
const Layer* dst_layer = src_layer->getPrevious();
|
||||
if (!dst_layer || !dst_layer->isImage())
|
||||
if (!dst_layer ||
|
||||
!dst_layer->isImage() ||
|
||||
dst_layer->isTilemap()) // TODO Add support to merge tilemaps
|
||||
return false;
|
||||
|
||||
return true;
|
||||
@ -72,10 +76,11 @@ void MergeDownLayerCommand::onExecute(Context* context)
|
||||
ContextWriter writer(context);
|
||||
Doc* document(writer.document());
|
||||
Sprite* sprite(writer.sprite());
|
||||
Tx tx(writer.context(), "Merge Down Layer", ModifyDocument);
|
||||
LayerImage* src_layer = static_cast<LayerImage*>(writer.layer());
|
||||
Layer* dst_layer = src_layer->getPrevious();
|
||||
|
||||
Tx tx(writer.context(), friendlyName(), ModifyDocument);
|
||||
|
||||
for (frame_t frpos = 0; frpos<sprite->totalFrames(); ++frpos) {
|
||||
// Get frames
|
||||
Cel* src_cel = src_layer->cel(frpos);
|
||||
|
Loading…
x
Reference in New Issue
Block a user