Ticket #6075: 6075_2.patch

File 6075_2.patch, 809 bytes (added by Sa'ar Zac Elias, 14 years ago)
  • _source/plugins/link/plugin.js

     
    176176         */
    177177        getSelectedLink : function( editor )
    178178        {
    179                 var range;
    180179                try
    181180                {
    182                         range  = editor.getSelection().getRanges( true )[ 0 ];
     181                        var selection = editor.getSelection();
     182                        if ( selection.getType() == CKEDITOR.SELECTION_ELEMENT )
     183                        {
     184                                var selectedElement = selection.getSelectedElement();
     185                                if ( selectedElement.is( 'a' ) )
     186                                        return selectedElement;
     187                        }
     188
     189                        var range = selection.getRanges( true )[ 0 ];
    183190                        range.shrink( CKEDITOR.SHRINK_TEXT );
    184191                        var root = range.getCommonAncestor();
    185192                        return root.getAscendant( 'a', true );
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy