X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/efe36f4f1b5df351eeb4d40a54c3900cf9a7079b..eb8ad1c4836166891f3456d5baa8eb12275bc46e:/src/editor/modules/documentCanvas/canvas/utils.js?ds=sidebyside diff --git a/src/editor/modules/documentCanvas/canvas/utils.js b/src/editor/modules/documentCanvas/canvas/utils.js index 0eb19d0..87911cf 100644 --- a/src/editor/modules/documentCanvas/canvas/utils.js +++ b/src/editor/modules/documentCanvas/canvas/utils.js @@ -19,8 +19,26 @@ var nearestInDocumentOrder = function(selector, direction, element) { return null; } +var findCanvasElement = function(node) { + if(node.nodeType === Node.ELEMENT_NODE) { + return node.getData('canvasElement'); + } + if(node.nodeType === Node.TEXT_NODE) { + var parent = node.parent(), + toret; + + parent.children().forEach(function(child) { + if(child.data('wlxmlNode').sameNode(node)) + toret = child; + }); + if(toret) + return toret; + } +}; + return { nearestInDocumentOrder: nearestInDocumentOrder, + findCanvasElement: findCanvasElement, unicode: { ZWS: '\u200B' }