mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-30 04:20:23 +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()
|
||||
{
|
||||
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()
|
||||
{
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user