Make WordPress Core

Ticket #42042: 42042.2.diff

File 42042.2.diff, 713 bytes (added by felipeelia, 8 years ago)
  • src/wp-admin/js/common.js

     
    288288
    289289        // Disable button.
    290290        changeStructureTagButtonState( $( this ) );
     291
     292        // If input had focus give it back with cursor right after appended text
     293        if ( permalinkStructureFocused && $permalinkStructure[0].setSelectionRange ) {
     294                var newSelectionStart = ( permalinkStructureValue.substr( 0, selectionStart ) + textToAppend ).length;
     295                $permalinkStructure[0].setSelectionRange( newSelectionStart, newSelectionStart );
     296                $permalinkStructure.focus();
     297        }
    291298} );
    292299
    293300$document.ready( function() {