Ticket #7013: 7013.patch

File 7013.patch, 1.0 KB (added by Garry Yao, 10 years ago)
  • _source/plugins/bidi/plugin.js

     
    144144        {
    145145                var ancestor = range.getCommonAncestor( false, true );
    146146
    147                 enterMode != CKEDITOR.ENTER_BR && range.enlarge( CKEDITOR.ENLARGE_BLOCK_CONTENTS );
     147                range.enlarge( enterMode == CKEDITOR.ENTER_BR ?
     148                                CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS
     149                                : CKEDITOR.ENLARGE_BLOCK_CONTENTS );
    148150
    149151                if ( range.checkBoundaryOfElement( ancestor, CKEDITOR.START )
    150152                                && range.checkBoundaryOfElement( ancestor, CKEDITOR.END ) )
     
    222224                                        iterator = range.createIterator();
    223225                                        iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;
    224226
    225                                         while ( ( block = iterator.getNextParagraph() ) )
     227                                        while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )
    226228                                                !block.isReadOnly() && switchDir( block, dir, editor, database );
    227229                                        }
    228230
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy