WordPress.org

Make WordPress Core

Ticket #23560: 23560.17.diff

File 23560.17.diff, 2.6 KB (added by ericlewis, 5 years ago)
  • src/wp-includes/js/media-views.js

    diff --git a/src/wp-includes/js/media-views.js b/src/wp-includes/js/media-views.js
    index ef3e787..263e659 100644
    a b  
    33343334                 * @param {Object} event
    33353335                 */
    33363336                recordTab: function( event ) {
     3337                        var keyCode = event.which;
    33373338                        // Look for the tab key.
    3338                         if ( 9 !== event.keyCode ) {
     3339                        if ( 9 !== keyCode ) {
    33393340                                return;
    33403341                        }
    33413342
     
    47454746                 * @param {Object} event
    47464747                 */
    47474748                toggleSelectionHandler: function( event ) {
    4748                         var method;
     4749                        var method, keyCode = event.which;
    47494750
    47504751                        // Catch arrow events
    4751                         if ( 37 === event.keyCode || 38 === event.keyCode || 39 === event.keyCode || 40 === event.keyCode ) {
     4752                        if ( 37 === keyCode || 38 === keyCode || 39 === keyCode || 40 === keyCode ) {
    47524753                                this.arrowEvent(event);
    47534754                                return;
    47544755                        }
    47554756
    47564757                        // Catch enter and space events
    4757                         if ( 'keydown' === event.type && 13 !== event.keyCode && 32 !== event.keyCode ) {
     4758                        if ( 'keydown' === event.type && 13 !== keyCode && 32 !== keyCode ) {
    47584759                                return;
    47594760                        }
    47604761
     
    47864787                                totalRows = Math.ceil(totalThumnails/thumbnailsPerRow),
    47874788                                thisIndex = attachment.filter( ':focus' ).index(),
    47884789                                thisIndexAdjusted = thisIndex + 1,
    4789                                 thisRow = thisIndexAdjusted <= thumbnailsPerRow ? 1 : Math.ceil(thisIndexAdjusted/thumbnailsPerRow);
     4790                                thisRow = thisIndexAdjusted <= thumbnailsPerRow ? 1 : Math.ceil(thisIndexAdjusted/thumbnailsPerRow),
     4791                                keyCode = event.which;
    47904792
    47914793                                // Left arrow
    4792                                 if ( 37 === event.keyCode ) {
     4794                                if ( 37 === keyCode ) {
    47934795                                        if ( 0 === thisIndex ) {
    47944796                                                return;
    47954797                                        }
     
    47974799                                }
    47984800
    47994801                                // Up arrow
    4800                                 if ( 38 === event.keyCode ) {
     4802                                if ( 38 === keyCode ) {
    48014803                                        if ( 1 === thisRow ) {
    48024804                                                return;
    48034805                                        }
     
    48054807                                }
    48064808
    48074809                                // Right arrow
    4808                                 if ( 39 === event.keyCode ) {
     4810                                if ( 39 === keyCode ) {
    48094811                                        if ( totalThumnails === thisIndex ) {
    48104812                                                return;
    48114813                                        }
     
    48134815                                }
    48144816
    48154817                                // Down arrow
    4816                                 if ( 40 === event.keyCode ) {
     4818                                if ( 40 === keyCode ) {
    48174819                                        if ( totalRows === thisRow ) {
    48184820                                                return;
    48194821                                        }
     
    63966398                 * @param {Object} event
    63976399                 */
    63986400                toggleSelectionHandler: function( event ) {
    6399                         if ( 'keydown' === event.type && 9 === event.keyCode && event.shiftKey && event.target === $( ':tabbable', this.$el ).filter( ':first' )[0] ) {
     6401                        var keyCode = event.which;
     6402                        if ( 'keydown' === event.type && 9 === keyCode && event.shiftKey && event.target === $( ':tabbable', this.$el ).filter( ':first' )[0] ) {
    64006403                                $('.attachments-browser .details').focus();
    64016404                                return false;
    64026405                        }