diff --git a/spec/app/editor-spec.coffee b/spec/app/editor-spec.coffee index aaccdf805..2b6e72f45 100644 --- a/spec/app/editor-spec.coffee +++ b/spec/app/editor-spec.coffee @@ -483,6 +483,8 @@ fdescribe "Editor", -> describe "when the font size changes on the view", -> it "updates the font sizes of editors and recalculates dimensions critical to cursor positioning", -> rootView.attachToDom() + rootView.height(200) + rootView.width(200) rootView.setFontSize(10) lineHeightBefore = editor.lineHeight charWidthBefore = editor.charWidth diff --git a/src/app/editor.coffee b/src/app/editor.coffee index 4c542de56..bf40bfdfa 100644 --- a/src/app/editor.coffee +++ b/src/app/editor.coffee @@ -868,8 +868,10 @@ class Editor extends View @renderedLines.css('padding-bottom', paddingBottom) @gutter.lineNumbers.css('padding-bottom', paddingBottom) - @underlayer.height(@screenLineCount() * @lineHeight) - @overlayer.height(@screenLineCount() * @lineHeight) + linesHeight = @screenLineCount() * @lineHeight + @renderedLines.height(linesHeight) + @underlayer.height(linesHeight) + @overlayer.height(linesHeight) getFirstVisibleScreenRow: -> Math.floor(@scrollTop() / @lineHeight)