Ticket #5436: 5436_5.patch

File 5436_5.patch, 867 bytes (added by Tobiasz Cudnik, 9 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    121121
    122122                        range.moveToPosition( lastElement, CKEDITOR.POSITION_AFTER_END );
    123123
    124                         var next = lastElement.getNextSourceNode( true );
    125                         var lastElementIsInline = CKEDITOR.dtd.$inline[ lastElement.getName() ]
    126                         if ( !lastElementIsInline && next && next.type == CKEDITOR.NODE_ELEMENT )
    127                                 range.moveToElementEditStart( next );
     124                        if ( isBlock )
     125                        {
     126                                var next = lastElement.getNext( function( el )
     127                                {
     128                                        return el.type == CKEDITOR.NODE_ELEMENT;
     129                                });
     130
     131                                if ( next && CKEDITOR.dtd.$block[ next.getName() ] )
     132                                        range.moveToElementEditStart( next );
     133                        }
    128134
    129135                        selection.selectRanges( [ range ] );
    130136
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy