Ticket #8146: 8146.diff

File 8146.diff, 763 bytes (added by Freddie Bingham, 8 years ago)
  • _source/plugins/enterkey/plugin.js

     
    283283                                return;
    284284                        }
    285285
     286                        var element = (CKEDITOR.env.webkit ||  CKEDITOR.env.opera) && elementPath.lastElement && elementPath.lastElement.getAscendant('a', true);
     287                        if (element && range.checkBoundaryOfElement(element, CKEDITOR.END) && element.getName() == 'a' && element.getAttribute('href') && element.getChildCount())     
     288                        {
     289                                range.setEndAfter(element);
     290                        }       
     291
    286292                        // If we are at the end of a header block.
    287293                        if ( !forceMode && isEndOfBlock && headerTagRegex.test( startBlockTag ) )
    288294                        {
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy