From a4e46d1fa152ed41f208ec671b4a86b614803063 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 23 Feb 2019 22:26:21 +0100 Subject: [PATCH] Undo/Redo of renaming an object via context-menu --- src/Gui/Tree.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Gui/Tree.cpp b/src/Gui/Tree.cpp index 756a120270..91d9c047a0 100644 --- a/src/Gui/Tree.cpp +++ b/src/Gui/Tree.cpp @@ -1963,7 +1963,11 @@ void DocumentObjectItem::setData (int column, int role, const QVariant & value) QTreeWidgetItem::setData(column, role, value); if (role == Qt::EditRole) { QString label = value.toString(); - viewObject->getObject()->Label.setValue((const char*)label.toUtf8()); + App::DocumentObject* obj = viewObject->getObject(); + App::Document* doc = obj->getDocument(); + doc->openTransaction(TreeWidget::tr("Rename object").toUtf8()); + obj->Label.setValue((const char*)label.toUtf8()); + doc->commitTransaction(); } }