From 274e5c78a480859cbba400ebbea4d59c8b85e59d Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 29 May 2019 09:58:14 +0800 Subject: [PATCH] remove white space padding on span removal on chinese character text --- Roo/HtmlEditorCore.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Roo/HtmlEditorCore.js b/Roo/HtmlEditorCore.js index b3f982adce..3e30137d18 100644 --- a/Roo/HtmlEditorCore.js +++ b/Roo/HtmlEditorCore.js @@ -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); } -- 2.39.2