Fix lost connections when restoring automation clip (#7002)

This commit is contained in:
szeli1
2024-05-19 23:03:07 +02:00
committed by GitHub
parent 0071cb6f63
commit 76d8f65485

View File

@@ -23,11 +23,13 @@
*/
#include <cstdlib>
#include <QDomElement>
#include "ProjectJournal.h"
#include "Engine.h"
#include "JournallingObject.h"
#include "Song.h"
#include "AutomationClip.h"
namespace lmms
{
@@ -67,6 +69,12 @@ void ProjectJournal::undo()
jo->restoreState( c.data.content().firstChildElement() );
setJournalling( prev );
Engine::getSong()->setModified();
// loading AutomationClip connections correctly
if (!c.data.content().elementsByTagName("automationclip").isEmpty())
{
AutomationClip::resolveAllIDs();
}
break;
}
}