WordPress.org

Make WordPress Core

Ticket #26854: 26854.diff

File 26854.diff, 1.8 KB (added by kovshenin, 8 years ago)
  • src/wp-admin/js/wp-fullscreen.js

     
    543543                                else
    544544                                        a = e.altKey; // Alt key for Win & Linux
    545545
    546                                 if ( 27 == c ) { // Esc
    547                                         data = {
    548                                                 event: e,
    549                                                 what: 'dfw',
    550                                                 cb: fullscreen.off,
    551                                                 condition: function(){
    552                                                         if ( $('#TB_window').is(':visible') || $('.wp-dialog').is(':visible') )
    553                                                                 return false;
    554                                                         return true;
    555                                                 }
    556                                         };
    557 
    558                                         if ( ! jQuery(document).triggerHandler( 'wp_CloseOnEscape', [data] ) )
    559                                                 fullscreen.off();
    560                                 }
    561 
    562546                                if ( a && (61 == c || 107 == c || 187 == c) ) { // +
    563547                                        api.dfw_width(25);
    564548                                        e.preventDefault();
     
    575559                                }
    576560                        });
    577561
     562                        $(document).on( 'keydown', function(e) {
     563                                var data;
     564
     565                                if ( 27 === e.which ) { // Esc
     566                                        data = {
     567                                                event: e,
     568                                                what: 'dfw',
     569                                                cb: fullscreen.off,
     570                                                condition: function(){
     571                                                        if ( $('#TB_window').is(':visible') || $('.wp-dialog').is(':visible') )
     572                                                                return false;
     573                                                        return true;
     574                                                }
     575                                        };
     576
     577                                        if ( ! $(document).triggerHandler( 'wp_CloseOnEscape', [data] ) )
     578                                                fullscreen.off();
     579                                }
     580                        });
     581
    578582                        // word count in Text mode
    579583                        if ( typeof(wpWordCount) != 'undefined' ) {
    580584
  • src/wp-includes/js/media-views.js

     
    16801680                        // Close the modal when escape is pressed.
    16811681                        if ( 27 === event.which ) {
    16821682                                event.preventDefault();
     1683                                event.stopPropagation();
    16831684                                this.escape();
    16841685                                return;
    16851686                        }