diff -r e1ced2523cad -r 008989bc7d6e src/document.cpp --- a/src/document.cpp Tue Nov 02 15:43:57 2021 +0200 +++ b/src/document.cpp Tue Mar 01 17:00:19 2022 +0200 @@ -97,6 +97,13 @@ { this->renderer->rebuildVertices(this); }); + connect(this->model, &Model::objectStateChanged, [&]( + ldraw::id_t id, + const QByteArray& stateBefore, + const QByteArray& stateAfter + ){ + this->editHistory.add(EditHistoryEntry{id, stateBefore, stateAfter}); + }); this->setCanvasOverpaintCallback([&](Canvas* canvas, QPainter* painter) { if (this->selectedTool != nullptr)