Make WordPress Core

Ticket #24291: 24291.29.diff

File 24291.29.diff, 1.3 KB (added by azaozz, 12 years ago)
  • wp-admin/js/post-formats.js

     
    6767        }
    6868
    6969        var uploader = {
     70                container: null,
     71                browser:   null,
    7072                dropzone:  $('.wp-format-media-holder[data-format=image]'),
    7173                success:   imageFormatUploadSuccess,
    7274                error:     imageFormatUploadError,
     
    7779                params:    {}
    7880        };
    7981        uploader = new wp.Uploader( uploader );
    80         uploader.uploader.bind( 'BeforeUpload', imageFormatUploadStart );
    81         uploader.uploader.bind( 'UploadProgress', imageFormatUploadProgress );
    82         uploader.uploader.bind( 'FilesAdded', imageFormatUploadFilesAdded );
    8382
     83        if ( uploader.supports.dragdrop ) {
     84                uploader.uploader.bind( 'BeforeUpload', imageFormatUploadStart );
     85                uploader.uploader.bind( 'UploadProgress', imageFormatUploadProgress );
     86                uploader.uploader.bind( 'FilesAdded', imageFormatUploadFilesAdded );
     87        } else {
     88                uploader.uploader.destroy();
     89                uploader = null;
     90        }
     91
    8492        function switchFormatClass( format ) {
    8593                formatField.val( format );
    8694
     
    160168                }
    161169
    162170                resizeContent( format );
    163                 postTitle.focus();
    164171
     172                if ( ! postTitle.val() )
     173                        postTitle.focus();
     174
    165175                if ( '' === postTitle.val() ) {
    166176                        titlePrompt.removeClass( 'screen-reader-text' );
    167177