Ticket #6075: 6075_2.patch
File 6075_2.patch, 809 bytes (added by , 14 years ago) |
---|
-
_source/plugins/link/plugin.js
176 176 */ 177 177 getSelectedLink : function( editor ) 178 178 { 179 var range;180 179 try 181 180 { 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 ]; 183 190 range.shrink( CKEDITOR.SHRINK_TEXT ); 184 191 var root = range.getCommonAncestor(); 185 192 return root.getAscendant( 'a', true );