diff --git a/IPython/html/static/notebook/js/outputarea.js b/IPython/html/static/notebook/js/outputarea.js index 3fea91a33..87b16d8e4 100644 --- a/IPython/html/static/notebook/js/outputarea.js +++ b/IPython/html/static/notebook/js/outputarea.js @@ -291,8 +291,10 @@ var IPython = (function (IPython) { this.expand(); // Clear the output if clear is queued. + var needs_height_reset = false; if (this.clear_queued) { this.clear_output(false); + needs_height_reset = true; } if (json.output_type === 'pyout') { @@ -305,7 +307,13 @@ var IPython = (function (IPython) { this.append_stream(json); } this.outputs.push(json); - this.element.height('auto'); + + // Only reset the height to automatic if the height is currently + // fixed (done by wait=True flag on clear_output). + if (needs_height_reset) { + this.element.height('auto'); + } + var that = this; setTimeout(function(){that.element.trigger('resize');}, 100); };