WordPress.org

Make WordPress Core

Ticket #42193: 42193.patch

File 42193.patch, 978 bytes (added by NomNom99, 4 years ago)

Adds feature for selecting entire textarea text on focus

  • src/wp-admin/js/common.js

     
    307307                $sortables = $('.meta-box-sortables'),
    308308                wpResponsiveActive = false,
    309309                $adminbar = $( '#wpadminbar' ),
     310                adminReadonlyTextarea = $( '.wp-admin textarea' ),
    310311                lastScrollPosition = 0,
    311312                pinnedMenuTop = false,
    312313                pinnedMenuBottom = false,
     
    327328                $(e.target).parent().siblings('a').get(0).click();
    328329        });
    329330
     331        adminReadonlyTextarea.focus( function() {
     332                var $this = $( this );
     333
     334                if ( $this.is( '[readonly]' ) ) {
     335                        $this.select();
     336
     337                        // Work-around for Chrome's issue.
     338                        $this.mouseup( function() {
     339                                // Prevent further mouseup intervention.
     340                                $this.unbind( 'mouseup' );
     341                                return false;
     342                        });
     343                }
     344        });
     345
    330346        $( '#collapse-button' ).on( 'click.collapse-menu', function() {
    331347                var viewportWidth = getViewportWidth() || 961;
    332348