diff --git a/Source/Fractorium/FractoriumLibrary.cpp b/Source/Fractorium/FractoriumLibrary.cpp index 03785d7..3d5b49a 100644 --- a/Source/Fractorium/FractoriumLibrary.cpp +++ b/Source/Fractorium/FractoriumLibrary.cpp @@ -441,9 +441,9 @@ void FractoriumEmberController::FillSequenceTree() template void FractoriumEmberController::SequenceTreeItemChanged(QTreeWidgetItem* item, int col) { - if (auto parentItem = dynamic_cast(item)) + if (item == m_Fractorium->ui.SequenceTree->topLevelItem(0)) { - QString text = parentItem->text(0); + QString text = item->text(0); if (text != "") m_SequenceFile.m_Filename = text; @@ -661,6 +661,9 @@ void FractoriumEmberController::SequenceSaveButtonClicked() EmberToXml writer; QFileInfo fileInfo(filename); + for (auto& ember : m_SequenceFile.m_Embers) + ApplyXmlSavingTemplate(ember); + if (writer.Save(filename.toStdString().c_str(), m_SequenceFile.m_Embers, 0, true, true)) s->SaveFolder(fileInfo.canonicalPath()); else