X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/a5b0d5944c60f5335668c2873f44d9885e745ba0..091b7b5:/src/editor/plugins/core/core.js diff --git a/src/editor/plugins/core/core.js b/src/editor/plugins/core/core.js index 661c738..5f978d8 100644 --- a/src/editor/plugins/core/core.js +++ b/src/editor/plugins/core/core.js @@ -122,6 +122,8 @@ plugin.documentExtension.textNode.transformations = { parent.contents().some(function(n) { return move(n, newNode); }); + // span can't be the last node + newNode.append({'text': ''}); if(newNodes.second.contents()[0].getText().length === 0) { var textNode = newNodes.second.contents()[0]; newNodes.second.detach(); @@ -523,6 +525,10 @@ var createWrapTextAction = function(createParams) { offsetEnd: params.fragment.endOffset, textNodeIdx: [params.fragment.startNode.getIndex(), params.fragment.endNode.getIndex()] }); + if(wrapper.next() === null) { + // span can't be the last node + parent.append({text: ''}); + } lastTextNode = wrapper.getLastTextNode(); if(lastTextNode) {