Fixing wrapping text when text not in first node of its parent
[fnpeditor.git] / modules / documentCanvas / canvasManager.js
index 5edd4be..aa37ff2 100644 (file)
@@ -110,10 +110,12 @@ Manager.prototype.insertNewNode = function(wlxmlTag, wlxmlClass) {
             offsetEnd = tmp;\r
         }\r
         var wrapper = canvasNode.create({tag: wlxmlTag, klass: wlxmlClass});\r
-        this.canvas.nodeWrap({inside: canvasNode.create($(selection.anchorNode).parent()),\r
+        var parent = $(selection.anchorNode).parent();\r
+        this.canvas.nodeWrap({inside: canvasNode.create(parent),\r
                               _with: wrapper,\r
                               offsetStart: offsetStart,\r
-                              offsetEnd: offsetEnd\r
+                              offsetEnd: offsetEnd,\r
+                              textNodeIdx: parent.contents().index($(selection.anchorNode))\r
                             });\r
         this.selectNode(wrapper, {movecaret: 'end'});\r
     }\r