summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/integration/designdocument.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/integration/designdocument.cpp')
-rw-r--r--src/plugins/qmldesigner/components/integration/designdocument.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/integration/designdocument.cpp b/src/plugins/qmldesigner/components/integration/designdocument.cpp
index 9c73789c91..fecaaefadf 100644
--- a/src/plugins/qmldesigner/components/integration/designdocument.cpp
+++ b/src/plugins/qmldesigner/components/integration/designdocument.cpp
@@ -700,16 +700,20 @@ ModelNode DesignDocument::rootModelNode() const
void DesignDocument::undo()
{
- if (rewriterView() && !rewriterView()->modificationGroupActive())
+ if (rewriterView() && !rewriterView()->modificationGroupActive()) {
plainTextEdit()->undo();
+ rewriterView()->forceAmend();
+ }
viewManager().resetPropertyEditorView();
}
void DesignDocument::redo()
{
- if (rewriterView() && !rewriterView()->modificationGroupActive())
+ if (rewriterView() && !rewriterView()->modificationGroupActive()) {
plainTextEdit()->redo();
+ rewriterView()->forceAmend();
+ }
viewManager().resetPropertyEditorView();
}