Make WordPress Core

Ticket #29307: 29307.2.patch

File 29307.2.patch, 2.1 KB (added by iseulde, 10 years ago)
  • src/wp-admin/edit-form-advanced.php

     
    496496        'dfw' => true,
    497497        'drag_drop_upload' => true,
    498498        'tabfocus_elements' => 'insert-media-button-1,save-post',
    499         'editor_height' => 360,
     499        'editor_height' => 300,
    500500        'tinymce' => array(
    501501                'resize' => false,
    502502                'wp_autoresize_on' => ( ! empty( $_wp_autoresize_on ) && get_user_setting( 'editor_expand', 'on' ) === 'on' ),
  • src/wp-includes/class-wp-editor.php

     
    112112                if ( empty( $set['editor_height'] ) )
    113113                        return $set;
    114114
    115                 if ( 'content' === $editor_id ) {
     115                if ( 'content' === $editor_id && empty( $set['tinymce']['wp_autoresize_on'] ) ) {
    116116                        // A cookie (set when a user resizes the editor) overrides the height.
    117117                        $cookie = (int) get_user_setting( 'ed_size' );
    118118
  • src/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js

     
    3737                return parseInt( n, 10 ) || 0;
    3838        }
    3939
     40        function isEmpty() {
     41                return editor.getContent( { format: 'raw' } ).replace( /(?:<p[^>]*>)?(?:<br[^>]*>)?(?:<\/p>)?/, '' ) === '';
     42        }
     43
    4044        /**
    4145         * This method gets executed each time the editor needs to resize.
    4246         */
     
    4852                        return;
    4953                }
    5054
     55                if ( isEmpty() ) {
     56                        return;
     57                }
     58
    5159                doc = editor.getDoc();
    5260                if ( ! doc ) {
    5361                        return;
     
    108116                // Resize content element
    109117                if (resizeHeight !== oldSize) {
    110118                        deltaSize = resizeHeight - oldSize;
     119                        console.log( resizeHeight, oldSize, parseInt( DOM.getStyle( editor.iframeElement, 'height', true ), 10 ) );
    111120                        DOM.setStyle( editor.iframeElement, 'height', resizeHeight + 'px' );
    112121                        oldSize = resizeHeight;
    113122