WordPress.org

Make WordPress Core

Ticket #31890: 31890.2.patch

File 31890.2.patch, 1.2 KB (added by azaozz, 5 years ago)
  • src/wp-includes/js/wplink.js

     
    142142                },
    143143
    144144                refresh: function() {
     145                        var text = '';
     146
    145147                        // Refresh rivers (clear links, check visibility)
    146148                        rivers.search.refresh();
    147149                        rivers.recent.refresh();
     
    149151                        if ( wpLink.isMCE() ) {
    150152                                wpLink.mceRefresh();
    151153                        } else {
    152                                 inputs.wrap.removeClass( 'has-text-field' );
    153                                 inputs.text.val( '' );
     154                                // For the Text editor the "Link text" field is always shown
     155                                if ( ! inputs.wrap.hasClass( 'has-text-field' ) ) {
     156                                        inputs.wrap.addClass( 'has-text-field' );
     157                                }
     158
     159                                if ( document.selection ) {
     160                                        // Old IE
     161                                        text = document.selection.createRange().text || '';
     162                                } else if ( typeof this.textarea.selectionStart !== 'undefined' &&
     163                                        ( this.textarea.selectionStart !== this.textarea.selectionEnd ) ) {
     164                                        // W3C
     165                                        text = this.textarea.value.substring( this.textarea.selectionStart, this.textarea.selectionEnd ) || '';
     166                                }
     167
     168                                inputs.text.val( text );
    154169                                wpLink.setDefaultValues();
    155170                        }
    156171