mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-10 12:44:53 +00:00
Save user data changes correctly in current recovery session
This commit is contained in:
parent
7e1e9a238e
commit
72ceaa010f
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user