Changeset 5662


Ignore:
Timestamp:
07/06/10 12:43:05 (4 years ago)
Author:
alfonsoml
Message:

#5736 Improve the visible text for mailto: links

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r5646 r5662  
    5353                <li><a href="http://dev.fckeditor.net/ticket/5860">#5860</a> : [IE] &gt; in attribute values are incorrectly escaped.</li> 
    5454                <li><a href="http://dev.fckeditor.net/ticket/5905">#5905</a> : SCAYT is not any more enabled by default.</li> 
     55                <li><a href="http://dev.fckeditor.net/ticket/5736">#5736</a> : Improved the text generated for mailto: links if no text was selected.</li> 
    5556        </ul> 
    5657        <h3> 
  • CKEditor/trunk/_source/plugins/link/dialogs/link.js

    r5534 r5662  
    12981298                                if ( ranges.length == 1 && ranges[0].collapsed ) 
    12991299                                { 
    1300                                         var text = new CKEDITOR.dom.text( attributes._cke_saved_href, editor.document ); 
     1300                                        // Short mailto link text view (#5736). 
     1301                                        var text = new CKEDITOR.dom.text( data.type == 'email' ? 
     1302                                                        data.email.address : attributes._cke_saved_href, editor.document ); 
    13011303                                        ranges[0].insertNode( text ); 
    13021304                                        ranges[0].selectNodeContents( text ); 
     
    13491351                                element.setAttributes( attributes ); 
    13501352                                element.removeAttributes( removeAttributes ); 
    1351                                 // Update text view when user changes protocol #4612. 
    1352                                 if (href == textView) 
    1353                                         element.setHtml( attributes._cke_saved_href ); 
     1353                                // Update text view when user changes protocol (#4612). 
     1354                                if ( href == textView || data.type == 'email' && textView.indexOf( '@' ) != -1 ) 
     1355                                { 
     1356                                        // Short mailto link text view (#5736). 
     1357                                        element.setHtml( data.type == 'email' ? 
     1358                                                data.email.address : attributes._cke_saved_href ); 
     1359                                } 
    13541360                                // Make the element display as an anchor if a name has been set. 
    13551361                                if ( element.getAttribute( 'name' ) ) 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy