Save user data changes correctly in current recovery session

This commit is contained in:
David Capello 2020-05-08 18:34:54 -03:00
parent 7e1e9a238e
commit 72ceaa010f

View File

@ -24,12 +24,16 @@ SetUserData::SetUserData(doc::WithUserData* obj, const doc::UserData& userData)
void SetUserData::onExecute() void SetUserData::onExecute()
{ {
doc::get<doc::WithUserData>(m_objId)->setUserData(m_newUserData); auto obj = doc::get<doc::WithUserData>(m_objId);
obj->setUserData(m_newUserData);
obj->incrementVersion();
} }
void SetUserData::onUndo() void SetUserData::onUndo()
{ {
doc::get<doc::WithUserData>(m_objId)->setUserData(m_oldUserData); auto obj = doc::get<doc::WithUserData>(m_objId);
obj->setUserData(m_oldUserData);
obj->incrementVersion();
} }
} // namespace cmd } // namespace cmd