Ticket #4886: 4886_2.patch

File 4886_2.patch, 912 bytes (added by fredck, 2 years ago)
  • _source/plugins/styles/plugin.js

     
    366366                        else 
    367367                        { 
    368368                                var nodeType = currentNode.type; 
    369                                 var nodeName = nodeType == CKEDITOR.NODE_ELEMENT ? currentNode.getName() : null; 
     369                                var nodeName = nodeType == CKEDITOR.NODE_ELEMENT ? currentNode.getName() : null, 
     370                                        emptyText = nodeType == CKEDITOR.NODE_TEXT && !CKEDITOR.tools.trim( currentNode.getText() ) ; 
    370371 
    371                                 if ( nodeName && currentNode.getAttribute( '_fck_bookmark' ) ) 
     372                                // Empty/space text nodes, BRs and bookmarks can be ignored. (#4886) 
     373                                if ( emptyText || ( nodeName && ( nodeName == 'br' || currentNode.getAttribute( '_fck_bookmark' ) ) ) ) 
    372374                                { 
    373375                                        currentNode = currentNode.getNextSourceNode( true ); 
    374376                                        continue; 
© 2003 – 2011 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy