mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-16 23:42:57 +00:00
AddTile() with index must increment version of the tileset to save the change in the backup correctly
This commit is contained in:
parent
7b7fa29710
commit
ace6478846
@ -43,18 +43,19 @@ AddTile::AddTile(doc::Tileset* tileset,
|
||||
|
||||
void AddTile::onExecute()
|
||||
{
|
||||
if (m_tileIndex != doc::tile_i_notile) {
|
||||
ASSERT(!m_imageRef);
|
||||
return;
|
||||
}
|
||||
|
||||
doc::Tileset* tileset = this->tileset();
|
||||
ASSERT(tileset);
|
||||
ASSERT(m_imageRef);
|
||||
|
||||
addTile(tileset, m_imageRef);
|
||||
|
||||
m_imageRef.reset();
|
||||
if (m_tileIndex != doc::tile_i_notile) {
|
||||
ASSERT(!m_imageRef);
|
||||
tileset->sprite()->incrementVersion();
|
||||
tileset->incrementVersion();
|
||||
}
|
||||
else {
|
||||
ASSERT(m_imageRef);
|
||||
addTile(tileset, m_imageRef);
|
||||
m_imageRef.reset();
|
||||
}
|
||||
}
|
||||
|
||||
void AddTile::onUndo()
|
||||
|
Loading…
x
Reference in New Issue
Block a user