X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/151e78ccc2757396286eb0be3ec3b368ba64b369..9c680e17e94d8299a55ac811bca76e73339d02f0:/modules/documentCanvas/canvas/canvas.js
diff --git a/modules/documentCanvas/canvas/canvas.js b/modules/documentCanvas/canvas/canvas.js
index 9506049..cf46d5e 100644
--- a/modules/documentCanvas/canvas/canvas.js
+++ b/modules/documentCanvas/canvas/canvas.js
@@ -22,7 +22,8 @@ $.extend(Canvas.prototype, {
var currentTag = $(this);
if(currentTag.attr('wlxml-tag'))
return;
- var toret = $('
').attr('wlxml-tag', currentTag.prop('tagName').toLowerCase());
+ var toret = $('
')
+ .attr('wlxml-tag', currentTag.prop('tagName').toLowerCase());
//toret.attr('id', 'xxxxxxxx-xxxx-xxxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);}));
for(var i = 0; i < this.attributes.length; i++) {
var attr = this.attributes.item(i);
@@ -57,9 +58,15 @@ $.extend(Canvas.prototype, {
this.data = $.trim(this.data);
if(this.data.length === 0 && oldLength > 0 && el.parent().contents().length === 1)
this.data = ' ';
- if(this.data.length === 0)
+ if(this.data.length === 0) {
$(this).remove();
+ return true; // continue
+ }
}
+
+ var wrapper = documentElement.DocumentTextElement.create({text: this.data});
+ $(this).before(wrapper.dom());
+ $(this).remove();
});
this.d = wrapper.children(0);