X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/7a3c737d962ff2b2e2653fd8ed0108e92c7fe0d5..f2a4c98c8681e58fb9ee794129ce66ec0b06f0be:/src/editor/modules/documentCanvas/canvas/wlxmlListener.js diff --git a/src/editor/modules/documentCanvas/canvas/wlxmlListener.js b/src/editor/modules/documentCanvas/canvas/wlxmlListener.js index 9269ce1..c5deabf 100644 --- a/src/editor/modules/documentCanvas/canvas/wlxmlListener.js +++ b/src/editor/modules/documentCanvas/canvas/wlxmlListener.js @@ -41,9 +41,13 @@ var handlers = { canvasNode.setWlxmlTag(event.meta.newTagName); }, nodeAdded: function(event) { + if(event.meta.node.isRoot()) { + this.canvas.reloadRoot(); + return; + } var parentElement = utils.findCanvasElement(event.meta.node.parent()), nodeIndex = event.meta.node.getIndex(), - referenceElement, referenceAction; + referenceElement, referenceAction, actionArg; if(nodeIndex === 0) { referenceElement = parentElement; @@ -53,7 +57,8 @@ var handlers = { referenceAction = 'after'; } - referenceElement[referenceAction](event.meta.node); + actionArg = utils.findCanvasElement(event.meta.node) || event.meta.node; + referenceElement[referenceAction](actionArg); }, nodeMoved: function(event) { return handlers.nodeAdded(event);