Ticket #6832: 6832.patch

File 6832.patch, 1.0 KB (added by yiminghe, 9 years ago)

patch from trunk

  • plugins/pagebreak/plugin.js

     
    102102                        if ( i < ranges.length -1 )
    103103                                breakObject = breakObject.clone( true );
    104104
    105                         range.splitBlock( 'p' );
     105            range.deleteContents();
     106            var start = range.startContainer;
     107            var pre = start;
     108            while ( !start.getName || start.getName() !== "body" )
     109            {
     110                pre = start;
     111                start = start.getParent();
     112            }
     113            range.splitElement(pre);
    106114                        range.insertNode( breakObject );
    107115                        if ( i == ranges.length - 1 )
    108116                        {
    109117                                range.moveToPosition( breakObject, CKEDITOR.POSITION_AFTER_END );
    110118                                range.select();
    111119                        }
    112 
    113                         var previous = breakObject.getPrevious();
    114 
    115                         if ( previous && CKEDITOR.dtd[ previous.getName() ].div )
    116                                 breakObject.move( previous );
    117120                }
    118121
    119122                editor.fire( 'saveSnapshot' );
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy