mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-25 23:37:05 +00:00
Delete old cel of previewed sprite sheet ASAP
This commit is contained in:
parent
258f85aafb
commit
a0b389e87a
@ -926,18 +926,18 @@ private:
|
||||
auto spriteSheetLay = static_cast<LayerImage*>(m_spriteSheet->sprite()->root()->firstLayer());
|
||||
auto newDocLay = static_cast<LayerImage*>(newDocument->sprite()->root()->firstLayer());
|
||||
auto oldCel = m_spriteSheet->sprite()->firstLayer()->cel(0);
|
||||
auto newCel = newDocument->sprite()->firstLayer()->cel(0);;
|
||||
auto newCel = newDocument->sprite()->firstLayer()->cel(0);
|
||||
|
||||
// Swap cels
|
||||
spriteSheetLay->removeCel(oldCel);
|
||||
delete oldCel;
|
||||
|
||||
newDocLay->removeCel(newCel);
|
||||
spriteSheetLay->addCel(newCel);
|
||||
newDocLay->addCel(oldCel); // This old cel will be deleted when
|
||||
// newDocument is deleted
|
||||
|
||||
// Update sprite sheet size
|
||||
m_spriteSheet->sprite()->setSize(newDocument->sprite()->width(),
|
||||
newDocument->sprite()->height());
|
||||
m_spriteSheet->sprite()->setSize(
|
||||
newDocument->sprite()->width(),
|
||||
newDocument->sprite()->height());
|
||||
|
||||
m_spriteSheet->notifyGeneralUpdate();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user