mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-01 10:13:22 +00:00
After converting sprite image type, 'extras' are regenerated.
This commit is contained in:
parent
475d0eeb1b
commit
735b65072e
@ -105,6 +105,12 @@ void ChangeImageTypeCommand::execute(Context* context)
|
||||
CurrentSpriteRgbMap rgbmap;
|
||||
Undoable undoable(sprite, "Color Mode Change");
|
||||
undoable.set_imgtype(m_imgtype, m_dithering);
|
||||
|
||||
// Regenerate extras
|
||||
sprite->prepareExtra();
|
||||
image_clear(sprite->getExtras(),
|
||||
sprite->getExtras()->mask_color);
|
||||
|
||||
undoable.commit();
|
||||
}
|
||||
app_refresh_screen(sprite);
|
||||
|
@ -1546,6 +1546,12 @@ static void chunk_set_imgtype_invert(UndoStream* stream, UndoChunkSetImgType *ch
|
||||
if (sprite) {
|
||||
chunk_set_imgtype_new(stream, sprite);
|
||||
sprite->setImgType(chunk->imgtype);
|
||||
|
||||
// Regenerate extras
|
||||
sprite->prepareExtra();
|
||||
image_clear(sprite->getExtras(),
|
||||
sprite->getExtras()->mask_color);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user