Ticket #5984: 5984.patch

File 5984.patch, 1.5 KB (added by Frederico Caldeira Knabben, 13 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    225225                        // block, we should revert the fix and move into the existed one. (#3684)
    226226                        if ( isBlankParagraph( fixedBlock ) )
    227227                        {
    228                                 var previousElement = fixedBlock.getPrevious( isNotWhitespace ),
    229                                         nextElement = fixedBlock.getNext( isNotWhitespace );
    230 
    231                                 if ( previousElement && previousElement.getName
    232                                          && !( previousElement.getName() in nonExitableElementNames )
    233                                          && isBlankParagraph( previousElement )
    234                                          && range.moveToElementEditStart( previousElement )
    235                                          || nextElement && nextElement.getName
    236                                                 && !( nextElement.getName() in nonExitableElementNames )
    237                                                 && isBlankParagraph( nextElement )
    238                                                 && range.moveToElementEditStart( nextElement ) )
     228                                var element = fixedBlock.getNext( isNotWhitespace );
     229                                if ( element &&
     230                                         element.type == CKEDITOR.NODE_ELEMENT &&
     231                                         !nonExitableElementNames[ element.getName() ] )
    239232                                {
     233                                        range.moveToElementEditStart( element );
    240234                                        fixedBlock.remove();
    241235                                }
     236                                else
     237                                {
     238                                        element = fixedBlock.getPrevious( isNotWhitespace );
     239                                        if ( element &&
     240                                                 element.type == CKEDITOR.NODE_ELEMENT &&
     241                                                 !nonExitableElementNames[ element.getName() ] )
     242                                        {
     243                                                range.moveToElementEditEnd( element );
     244                                                fixedBlock.remove();
     245                                        }
     246                                }
    242247                        }
    243248
    244249                        range.select();
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy