fixed missing update when inserting text into Text nodes
Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/Document.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/Document.java
index 7d221ed..aedf5dc 100644
--- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/Document.java
+++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/Document.java
@@ -221,18 +221,20 @@
}
fireBeforeContentInserted(new DocumentEvent(Document.this, element, offset, adjustedText.length(), null));
-
getContent().insertText(offset, adjustedText);
-
fireContentInserted(new DocumentEvent(Document.this, element, offset, adjustedText.length(), null));
}
public void visit(final Text text) {
+ fireBeforeContentInserted(new DocumentEvent(Document.this, text.getParent(), offset, adjustedText.length(), null));
getContent().insertText(offset, adjustedText);
+ fireContentInserted(new DocumentEvent(Document.this, text.getParent(), offset, adjustedText.length(), null));
}
public void visit(final Comment comment) {
+ fireBeforeContentInserted(new DocumentEvent(Document.this, comment.getParent(), offset, adjustedText.length(), null));
getContent().insertText(offset, adjustedText);
+ fireContentInserted(new DocumentEvent(Document.this, comment.getParent(), offset, adjustedText.length(), null));
}
});
}