[evolution/wip/mcrha/webkit-jsc-api] Add EvoEditor.InsertHTML() wrapper for "insertHTML" command
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/mcrha/webkit-jsc-api] Add EvoEditor.InsertHTML() wrapper for "insertHTML" command
- Date: Mon, 4 Nov 2019 18:07:00 +0000 (UTC)
commit 2dbea179ba104ba927e3a04bedfe0d092dba39b8
Author: Milan Crha <mcrha redhat com>
Date: Mon Nov 4 12:01:10 2019 +0100
Add EvoEditor.InsertHTML() wrapper for "insertHTML" command
data/webkit/e-editor.js | 11 +++++++++++
1 file changed, 11 insertions(+)
---
diff --git a/data/webkit/e-editor.js b/data/webkit/e-editor.js
index ebad243d0a..2923f605cf 100644
--- a/data/webkit/e-editor.js
+++ b/data/webkit/e-editor.js
@@ -1014,6 +1014,17 @@ EvoEditor.Indent = function(increment)
}
}
+EvoEditor.InsertHTML = function(opType, html)
+{
+ EvoUndoRedo.StartRecord(EvoUndoRedo.RECORD_KIND_GROUP, opType, null, null,
EvoEditor.CLAIM_CONTENT_FLAG_USE_PARENT_BLOCK_NODE | EvoEditor.CLAIM_CONTENT_FLAG_SAVE_HTML);
+ try {
+ document.execCommand("insertHTML", false, html);
+ } finally {
+ EvoUndoRedo.StopRecord(EvoUndoRedo.RECORD_KIND_GROUP, opType);
+ EvoEditor.maybeUpdateFormattingState(true);
+ }
+}
+
document.onload = function() {
/* Make sure there is a selection */
if (!document.getSelection().baseNode) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]