Set the default internal search value for the link dialog to be the text that is highlighted in the editor. props greuben. fixes #16276.
git-svn-id: http://core.svn.wordpress.org/trunk@24841 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
1f312bc6ef
commit
d8f819fdda
|
@ -279,10 +279,27 @@ var wpLink;
|
||||||
inputs.url.focus();
|
inputs.url.focus();
|
||||||
},
|
},
|
||||||
setDefaultValues : function() {
|
setDefaultValues : function() {
|
||||||
|
var selectedText,
|
||||||
|
textarea = wpLink.textarea;
|
||||||
|
|
||||||
// Set URL and description to defaults.
|
// Set URL and description to defaults.
|
||||||
// Leave the new tab setting as-is.
|
// Leave the new tab setting as-is.
|
||||||
inputs.url.val('http://');
|
inputs.url.val('http://');
|
||||||
inputs.title.val('');
|
inputs.title.val('');
|
||||||
|
if ( wpLink.isMCE() ) {
|
||||||
|
selectedText = tinyMCEPopup.editor.selection.getContent( { format: 'text' } );
|
||||||
|
} else {
|
||||||
|
if ( document.selection && wpLink.range ) {
|
||||||
|
selectedText = wpLink.range.text;
|
||||||
|
} else if ( typeof textarea.selectionStart !== 'undefined' ) {
|
||||||
|
selectedText = textarea.value.substring( textarea.selectionStart, textarea.selectionEnd );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ( selectedText && ( selectedText = selectedText.replace( /^\s+|\s+$/g, '' ) ) ) {
|
||||||
|
if ( ! $('#search-panel').is(':visible') )
|
||||||
|
$('#internal-toggle').trigger('click');
|
||||||
|
inputs.search.val( selectedText ).trigger('keyup');
|
||||||
|
}
|
||||||
|
|
||||||
// Update save prompt.
|
// Update save prompt.
|
||||||
inputs.submit.val( wpLinkL10n.save );
|
inputs.submit.val( wpLinkL10n.save );
|
||||||
|
|
Loading…
Reference in New Issue