diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/integration/designdocument.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/integration/designdocument.cpp | 8 |
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(); } |