reselect old metatile after tileset save
This commit is contained in:
parent
0e3b07201a
commit
26319cef9f
1 changed files with 5 additions and 0 deletions
|
@ -556,10 +556,15 @@ void TilesetEditor::on_comboBox_terrainType_activated(int terrainType)
|
||||||
|
|
||||||
void TilesetEditor::on_actionSave_Tileset_triggered()
|
void TilesetEditor::on_actionSave_Tileset_triggered()
|
||||||
{
|
{
|
||||||
|
// need this temporary metatile ID to reset selection after saving
|
||||||
|
// when the tilesetsSaved signal is sent, it will be reset to the current map metatile
|
||||||
|
uint16_t reselectMetatileID = this->metatileSelector->getSelectedMetatileId();
|
||||||
|
|
||||||
saveMetatileLabel();
|
saveMetatileLabel();
|
||||||
|
|
||||||
this->project->saveTilesets(this->primaryTileset, this->secondaryTileset);
|
this->project->saveTilesets(this->primaryTileset, this->secondaryTileset);
|
||||||
emit this->tilesetsSaved(this->primaryTileset->name, this->secondaryTileset->name);
|
emit this->tilesetsSaved(this->primaryTileset->name, this->secondaryTileset->name);
|
||||||
|
this->metatileSelector->select(reselectMetatileID);
|
||||||
if (this->paletteEditor) {
|
if (this->paletteEditor) {
|
||||||
this->paletteEditor->setTilesets(this->primaryTileset, this->secondaryTileset);
|
this->paletteEditor->setTilesets(this->primaryTileset, this->secondaryTileset);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue