wpLink: Make the text editor experience the same as in the visual editor.

props azaozz.
fixes #31890.

Built from https://develop.svn.wordpress.org/trunk@32242


git-svn-id: http://core.svn.wordpress.org/trunk@32213 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Helen Hou-Sandí 2015-04-21 13:59:30 +00:00
parent 5775586646
commit d672824273
3 changed files with 19 additions and 4 deletions

View File

@ -142,6 +142,8 @@ var wpLink;
},
refresh: function() {
var text = '';
// Refresh rivers (clear links, check visibility)
rivers.search.refresh();
rivers.recent.refresh();
@ -149,8 +151,21 @@ var wpLink;
if ( wpLink.isMCE() ) {
wpLink.mceRefresh();
} else {
inputs.wrap.removeClass( 'has-text-field' );
inputs.text.val( '' );
// For the Text editor the "Link text" field is always shown
if ( ! inputs.wrap.hasClass( 'has-text-field' ) ) {
inputs.wrap.addClass( 'has-text-field' );
}
if ( document.selection ) {
// Old IE
text = document.selection.createRange().text || '';
} else if ( typeof this.textarea.selectionStart !== 'undefined' &&
( this.textarea.selectionStart !== this.textarea.selectionEnd ) ) {
// W3C
text = this.textarea.value.substring( this.textarea.selectionStart, this.textarea.selectionEnd ) || '';
}
inputs.text.val( text );
wpLink.setDefaultValues();
}

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,7 @@
*
* @global string $wp_version
*/
$wp_version = '4.2-RC2-32233';
$wp_version = '4.2-RC2-32242';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.