WordPress.org

Make WordPress Core

Ticket #41545: 41545.6.diff

File 41545.6.diff, 982 bytes (added by adamsilverstein, 3 years ago)
  • src/js/_enqueues/lib/comment-reply.js

    diff --git src/js/_enqueues/lib/comment-reply.js src/js/_enqueues/lib/comment-reply.js
    index 75fc183e42..21cab5f4ca 100644
    window.addComment = ( function( window ) { 
    9595                cancelElement.addEventListener( 'touchstart', cancelEvent );
    9696                cancelElement.addEventListener( 'click',      cancelEvent );
    9797
     98                // Submit the comment form when the user types CTRL or CMD + 'Enter'.
     99                var submitFormHandler = function( e ) {
     100                        if ( ( e.metaKey || e.ctrlKey ) && e.keyCode === 13 ) {
     101                                commentFormElement.removeEventListener( 'keydown', submitFormHandler );
     102                                e.preventDefault();
     103                                // The submit button ID is 'submit' so we can't call commentFormElement.submit(). Click it instead.
     104                                commentFormElement.submit.click();
     105                                return false;
     106                        }
     107                }
     108                commentFormElement.addEventListener( 'keydown', submitFormHandler );
     109
    98110                var links = replyLinks( context );
    99111                var element;
    100112