Index: wysiwyg.module =================================================================== --- wysiwyg.module (revision 75) +++ wysiwyg.module (working copy) @@ -164,6 +164,10 @@ // Check editor theme (and reset it if not/no longer available). $theme = wysiwyg_get_editor_themes($profile, (isset($profile->settings['theme']) ? $profile->settings['theme'] : '')); + // Rough estimate of textarea height in pixels + // 40 for the toolbar, 29 for the first row, and 15 for the rest. + $profile->settings['Height'] = $field['#rows'] ? 40 + 29 + 15*($field['#rows'] - 1) : 400; + // Add plugin settings (first) for this input format. wysiwyg_add_plugin_settings($profile); // Add profile settings for this input format. Index: editors/fckeditor.inc =================================================================== --- editors/fckeditor.inc (revision 26) +++ editors/fckeditor.inc (working copy) @@ -100,7 +100,7 @@ 'SkinPath' => base_path() . $editor['library path'] . '/editor/skins/' . $theme . '/', 'CustomConfigurationsPath' => base_path() . drupal_get_path('module', 'wysiwyg') . '/editors/js/fckeditor.config.js', 'Width' => '100%', - 'Height' => 220, + 'Height' => $config['Height'] ? $config['Height'] : '400', 'LinkBrowser' => FALSE, 'LinkUpload' => FALSE, 'ImageBrowser' => FALSE,