spline undo fixes #1411

This commit is contained in:
Turánszki János
2025-12-29 13:17:45 +01:00
parent cf3217ebac
commit 49a45745e4
5 changed files with 53 additions and 4 deletions
+11
View File
@@ -335,8 +335,19 @@ void SplineWindow::NewNode()
spline->spline_node_transforms.push_back(transform);
scene.Component_Attach(node_entity, entity);
RefreshEntries();
wi::Archive& archive = editor->AdvanceHistory();
archive << EditorComponent::HISTORYOP_ADD_TO_SPLINE;
editor->RecordSelection(archive);
editor->ClearSelected();
editor->AddSelected(node_entity);
editor->RecordSelection(archive);
editor->RecordEntity(archive, entity);
editor->RecordEntity(archive, node_entity);
editor->componentsWnd.RefreshEntityTree();
}