Ticket #3145: dialog-height-auto-r1184.patch

File dialog-height-auto-r1184.patch, 1.3 KB (added by Scott González, 14 years ago)
  • Users/sgonzale/Documents/workspace/jQuery

     
    411411
    412412                $.widget.prototype._setData.apply(this, arguments);
    413413        },
    414        
     414
    415415        _size: function() {
    416416                /* If the user has resized the dialog, the .ui-dialog and .ui-dialog-content
    417                  * divs will both have width and height set
     417                 * divs will both have width and height set, so we need to reset them
    418418                 */
     419                var options = this.options;
    419420
    420421                // reset content sizing
    421422                this.element.css({
     
    422423                        height: 0,
    423424                        width: 'auto'
    424425                });
    425                
    426                 // reset the wrapper sizing and determine the height of all of the
    427                 // non-content elements
     426
     427                // reset wrapper sizing
     428                // determine the height of all the non-content elements
    428429                var nonContentHeight = this.uiDialog.css({
    429430                                height: 'auto',
    430                                 width: this.options.width
     431                                width: options.width
    431432                        })
    432433                        .height();
    433                
    434                 this.element.height(this.options.height - nonContentHeight);
     434
     435                this.element.height(
     436                        options.height == 'auto'
     437                                ? 'auto'
     438                                : options.height - nonContentHeight);
    435439        }
    436440});
    437441