diff --git a/IPython/frontend/html/notebook/static/css/notebook.css b/IPython/frontend/html/notebook/static/css/notebook.css index e75e331..274c211 100644 --- a/IPython/frontend/html/notebook/static/css/notebook.css +++ b/IPython/frontend/html/notebook/static/css/notebook.css @@ -188,7 +188,17 @@ div.input_prompt { color: blue; } -textarea.input_area { +div.input_area { + box-flex: 1; + -webkit-box-flex: 1; + -moz-box-flex: 1; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; +} + +textarea.input_textarea { + width: 100%; text-align: left; font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; font-size: inherit; @@ -199,13 +209,6 @@ textarea.input_area { overflow: auto; outline: none; resize: none; - - box-flex: 1; - -webkit-box-flex: 1; - -moz-box-flex: 1; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; } div.output { diff --git a/IPython/frontend/html/notebook/static/js/notebook.js b/IPython/frontend/html/notebook/static/js/notebook.js index 520d12d..f900925 100644 --- a/IPython/frontend/html/notebook/static/js/notebook.js +++ b/IPython/frontend/html/notebook/static/js/notebook.js @@ -546,21 +546,14 @@ CodeCell.prototype = new Cell(); CodeCell.prototype.create_element = function () { - var cell = $('
').addClass('cell code_cell') - var input = $('').addClass('input').append( - $('').addClass('prompt input_prompt') - ).append( - $('').addClass('input_area'). - attr('rows',1). - attr('cols',80). - attr('wrap','hard'). - autoGrow() - ); - var output = $('').addClass('output').append( - $('').addClass('prompt output_prompt') - ).append( - $('').addClass('output_area') - ); + var cell = $('').addClass('cell code_cell'); + var input = $('').addClass('input'); + input.append($('').addClass('prompt input_prompt')); + var input_textarea = $('').addClass('input_textarea').attr('rows',1).attr('wrap','hard').autoGrow(); + input.append($('').addClass('input_area').append(input_textarea)); + var output = $('').addClass('output'); + output.append($('').addClass('prompt output_prompt')); + output.append($('').addClass('output_area')); cell.append(input).append(output); this.element = cell; this.collapse() @@ -635,11 +628,18 @@ CodeCell.prototype.show_output_prompt = function () { this.element.find('div.output_prompt').show(); }; - CodeCell.prototype.get_code = function () { return this.element.find("textarea.input_area").val(); }; + +CodeCell.prototype.toJSON = function () { + return { + code : this.get_code(), + cell_type : 'code', + prompt_number : this.input_prompt_number + }; +}; //============================================================================ // TextCell //============================================================================