WordPress.org

Make WordPress Core

Ticket #23560: 23560-reverse-tabbing.diff

File 23560-reverse-tabbing.diff, 1.2 KB (added by lessbloat, 5 years ago)
  • wp-includes/js/media-views.js

     
    61506150                        'click .delete-attachment':       'deleteAttachment',
    61516151                        'click .trash-attachment':        'trashAttachment',
    61526152                        'click .edit-attachment':         'editAttachment',
    6153                         'click .refresh-attachment':      'refreshAttachment'
     6153                        'click .refresh-attachment':      'refreshAttachment',
     6154                        'keydown':                        'toggleSelectionHandler'
    61546155                },
    61556156
    61566157                initialize: function() {
     
    62136214                        this.$el.removeClass('needs-refresh');
    62146215                        event.preventDefault();
    62156216                        this.model.fetch();
     6217                },
     6218                /**
     6219                 * @param {Object} event
     6220                 */
     6221                toggleSelectionHandler: function( event ) {
     6222                        // Reverse tabbing out of the right details panel
     6223                        // should take me back to the item in the list that was being edited.
     6224                        if ( 'keydown' === event.type && 9 === event.keyCode && event.shiftKey && event.target === $( ':tabbable', this.$el ).filter( ':first' )[0] ) {
     6225                                $('.attachments-browser .details').focus();
     6226                                return false;
     6227                        }
    62166228                }
    62176229
    62186230        });