remove white space padding on span removal on chinese character text
authorAlan Knowles <alan@roojs.com>
Wed, 29 May 2019 01:58:14 +0000 (09:58 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 29 May 2019 01:58:14 +0000 (09:58 +0800)
Roo/HtmlEditorCore.js

index b3f982a..3e30137 100644 (file)
@@ -1175,14 +1175,17 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component,  {
                 node.nodeName == 'SPAN' &&
                 !node.hasAttributes() &&
                 node.childNodes.length == 1 &&
-                node.firstChild.nodeName == "#text"
+                node.firstChild.nodeName == "#text"  
         ) {
             var textNode = node.firstChild;
             node.removeChild(textNode);
-            
-            node.parentNode.insertBefore(node.ownerDocument.createTextNode(" "), node);
+            if (node.getAttribute('lang') != 'zh-CN') {   // do not space pad on chinese characters..
+                node.parentNode.insertBefore(node.ownerDocument.createTextNode(" "), node);
+            }
             node.parentNode.insertBefore(textNode, node);
-            node.parentNode.insertBefore(node.ownerDocument.createTextNode(" ") , node);
+            if (node.getAttribute('lang') != 'zh-CN') {   // do not space pad on chinese characters..
+                node.parentNode.insertBefore(node.ownerDocument.createTextNode(" ") , node);
+            }
             node.parentNode.removeChild(node);
         }