WordPress.org

Make WordPress Core

Ticket #28704: 28704.4.diff

File 28704.4.diff, 1.1 KB (added by kovshenin, 6 years ago)
  • wp-includes/js/media-views.js

     
    47524752                toggleSelectionHandler: function( event ) {
    47534753                        var method;
    47544754
     4755                        // Don't do anything inside inputs.
     4756                        if ( 'input' === event.target.tagName.toLowerCase() ) {
     4757                                return
     4758                        }
     4759
    47554760                        // Catch arrow events
    47564761                        if ( 37 === event.keyCode || 38 === event.keyCode || 39 === event.keyCode || 40 === event.keyCode ) {
    47574762                                this.arrowEvent(event);
     
    47674772                        if ( this.controller.isModeActive( 'grid' ) ) {
    47684773                                // Pass the current target to restore focus when closing
    47694774                                this.controller.trigger( 'edit:attachment', this.model, event.currentTarget );
     4775
     4776                                // Don't scroll the view and don't attempt to submit anything.
     4777                                event.stopPropagation();
    47704778                                return;
    47714779                        }
    47724780
     
    47794787                        this.toggleSelection({
    47804788                                method: method
    47814789                        });
     4790
     4791                        // Don't scroll the view and don't attempt to submit anything.
     4792                        event.stopPropagation();
    47824793                },
    47834794                /**
    47844795                 * @param {Object} event