WordPress.org

Make WordPress Core

Ticket #20834: 20834.patch

File 20834.patch, 1.3 KB (added by azaozz, 6 years ago)
  • wp-includes/js/autosave.dev.js

     
    9696                $('input#wp-preview').val('');
    9797        }
    9898
    99         //  This code is meant to allow tabbing from Title to Post if tinymce is defined.
    100         if ( typeof tinymce != 'undefined' ) {
    101                 $('#title').bind('keydown.focus-tinymce', function(e) {
    102                         if ( e.which != 9 )
    103                                 return;
     99        //  This code is meant to allow tabbing from Title to Post content.
     100        $('#title').bind('keydown.editor-focus', function(e) {
     101                var ed;
    104102
    105                         if ( !e.ctrlKey && !e.altKey && !e.shiftKey && tinymce.activeEditor && !tinymce.activeEditor.isHidden() ) {
    106                                 $('td.mceToolbar > a').focus();
    107                                 e.preventDefault();
    108                         }
    109                 });
    110         }
     103                if ( e.which != 9 )
     104                        return;
    111105
     106                if ( !e.ctrlKey && !e.altKey && !e.shiftKey ) {
     107                        if ( typeof(tinymce) != 'undefined' )
     108                                ed = tinymce.get('content');
     109
     110                        if ( ed && !ed.isHidden() )
     111                                $('#content_tbl td.mceToolbar > a').focus();
     112                        else
     113                                $('#content').focus();
     114
     115                        e.preventDefault();
     116                }
     117        });
     118
    112119        // autosave new posts after a title is typed but not if Publish or Save Draft is clicked
    113120        if ( '1' == $('#auto_draft').val() ) {
    114121                $('#title').blur( function() {