X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/d18c7b69cbc94bec9a75a4c1e0671e65597b5b24..61e73a2d096b2c692b4fe6659b832ca15629e502:/src/editor/modules/documentCanvas/canvas/wlxmlListener.js?ds=sidebyside diff --git a/src/editor/modules/documentCanvas/canvas/wlxmlListener.js b/src/editor/modules/documentCanvas/canvas/wlxmlListener.js index ce9de6d..ae1cee1 100644 --- a/src/editor/modules/documentCanvas/canvas/wlxmlListener.js +++ b/src/editor/modules/documentCanvas/canvas/wlxmlListener.js @@ -39,6 +39,7 @@ var handlers = { nodeTagChange: function(event) { var canvasNode = utils.findCanvasElement(event.meta.node); canvasNode.setWlxmlTag(event.meta.newTagName); + canvasNode.data('wlxmlNode', event.meta.node); }, nodeAdded: function(event, checkForExistence) { if(event.meta.node.isRoot()) { @@ -68,12 +69,15 @@ var handlers = { canvasNode.detach(); }, nodeTextChange: function(event) { + //console.log('wlxmlListener: ' + event.meta.node.getText()); var canvasElement = utils.findCanvasElement(event.meta.node), toSet = event.meta.node.getText(); if(toSet === '') { toSet = utils.unicode.ZWS; } - canvasElement.setText(toSet); + if(toSet !== canvasElement.getText()) { + canvasElement.setText(toSet); + } } };