##// END OF EJS Templates
Be a little more clear about sizing logic.
Jonathan Frederic -
Show More
@@ -80,8 +80,15 b' require(['
80 // Make sure the codemirror editor is sized appropriatley.
80 // Make sure the codemirror editor is sized appropriatley.
81 var _handle_resize = function() {
81 var _handle_resize = function() {
82 var header = $('#header');
82 var header = $('#header');
83 var padding = header.outerHeight(true) - header.innerHeight();
83
84 $('div.CodeMirror').height(window.innerHeight - header.height() - 2*padding);
84 // The header doesn't have a margin or padding above it. Calculate
85 // the lower margin&padding by subtracting the innerHeight from the
86 // outerHeight.
87 var header_margin_bottom = header.outerHeight(true) - header.innerHeight();
88
89 // When scaling CodeMirror, subtract the header lower margin from the
90 // height twice. Once for top padding and once for bottom padding.
91 $('div.CodeMirror').height(window.innerHeight - header.height() - 2*header_margin_bottom);
85 };
92 };
86 window.onresize = _handle_resize;
93 window.onresize = _handle_resize;
87
94
General Comments 0
You need to be logged in to leave comments. Login now