Ticket #7354: 7354.patch

File 7354.patch, 1.0 KB (added by Alfonso Martínez de Lizarrondo, 10 years ago)

Proposed patch

  • _source/plugins/enterkey/plugin.js

     
    6262
    6363                        var node;
    6464
    65                         // If this is a block under a list item, split it as well. (#1647)
     65                        // If this is a block under a list item or blockquote, split it as well. (#1647)
    6666                        if ( nextBlock )
    6767                        {
    6868                                node = nextBlock.getParent();
    69                                 if ( node.is( 'li' ) )
     69                                if ( node.is( 'li', 'blockquote' ) )
    7070                                {
    7171                                        nextBlock.breakParent( node );
    7272                                        nextBlock.move( nextBlock.getNext(), 1 );
    7373                                }
     74                                // Put the caret between the splitted nodes
     75                                if ( node.is( 'blockquote' ) )
     76                                {
     77                                        var block = doc.createElement( blockTag );
     78                                        block.insertBefore( nextBlock.getParent() );
     79                                        if ( !CKEDITOR.env.ie )
     80                                                block.appendBogus();
     81                                        nextBlock = block;
     82                                }
    7483                        }
    7584                        else if ( previousBlock && ( node = previousBlock.getParent() ) && node.is( 'li' ) )
    7685                        {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy