WordPress.org

Make WordPress Core

Ticket #26633: customize-controls.js.patch

File customize-controls.js.patch, 900 bytes (added by westonruter, 4 years ago)

Patch to prevent over-prevention of default actions when hitting Enter in a customizer control

  • src/wp-admin/js/customize-controls.js

     
    705705                        body = $( document.body ),
    706706                        overlay = body.children('.wp-full-overlay');
    707707
    708                 // Prevent the form from saving when enter is pressed.
    709                 $('#customize-controls').on( 'keydown', function( e ) {
    710                         if ( $( e.target ).is('textarea') )
    711                                 return;
    712 
    713                         if ( 13 === e.which ) // Enter
     708                // Prevent the form from saving when enter is pressed on an input element.
     709                $( '#customize-controls' ).on( 'keydown', function( e ) {
     710                        var is_enter = ( 13 === e.which );
     711                        if ( is_enter && $( e.target ).is( 'input:not([type=button])' ) ) {
    714712                                e.preventDefault();
    715                 });
     713                        }
     714                } );
    716715
    717716                // Initialize Previewer
    718717                previewer = new api.Previewer({