From 8fc17c78f725b249ad6cc9a77150e888299fb08f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Scott=20Gonz=C3=A1lez?= Date: Sun, 21 Dec 2008 16:54:27 +0000 Subject: [PATCH] Dialog: Fixed #3145: Added support for height: 'auto'. --- ui/ui.dialog.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/ui/ui.dialog.js b/ui/ui.dialog.js index 8fb5ae5e3..7a7175fad 100644 --- a/ui/ui.dialog.js +++ b/ui/ui.dialog.js @@ -411,27 +411,31 @@ $.widget("ui.dialog", { $.widget.prototype._setData.apply(this, arguments); }, - + _size: function() { /* If the user has resized the dialog, the .ui-dialog and .ui-dialog-content - * divs will both have width and height set + * divs will both have width and height set, so we need to reset them */ + var options = this.options; // reset content sizing this.element.css({ height: 0, width: 'auto' }); - - // reset the wrapper sizing and determine the height of all of the - // non-content elements + + // reset wrapper sizing + // determine the height of all the non-content elements var nonContentHeight = this.uiDialog.css({ height: 'auto', - width: this.options.width + width: options.width }) .height(); - - this.element.height(this.options.height - nonContentHeight); + + this.element.height( + options.height == 'auto' + ? 'auto' + : options.height - nonContentHeight); } });