From 40e5f264c53c43024d5e89aac77dd604acec9ef2 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Tue, 29 Sep 2015 11:47:46 +0200 Subject: [PATCH] Pass LinesYardstick to TextEditorPresenter --- src/text-editor-component.coffee | 4 ++++ src/text-editor-presenter.coffee | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/text-editor-component.coffee b/src/text-editor-component.coffee index 49b80e1b6..a290239ee 100644 --- a/src/text-editor-component.coffee +++ b/src/text-editor-component.coffee @@ -12,6 +12,7 @@ ScrollbarComponent = require './scrollbar-component' ScrollbarCornerComponent = require './scrollbar-corner-component' OverlayManager = require './overlay-manager' DOMElementPool = require './dom-element-pool' +LinesYardstick = require './lines-yardstick' module.exports = class TextEditorComponent @@ -85,6 +86,9 @@ class TextEditorComponent @linesComponent = new LinesComponent({@presenter, @hostElement, @useShadowDOM, @domElementPool}) @scrollViewNode.appendChild(@linesComponent.getDomNode()) + @linesYardstick = new LinesYardstick(@editor, @presenter, @linesComponent) + @presenter.setLinesYardstick(@linesYardstick) + @horizontalScrollbarComponent = new ScrollbarComponent({orientation: 'horizontal', onScroll: @onHorizontalScroll}) @scrollViewNode.appendChild(@horizontalScrollbarComponent.getDomNode()) diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index c5372f75f..0d68bc360 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -41,6 +41,8 @@ class TextEditorPresenter @startReflowing() if @continuousReflow @updating = false + setLinesYardstick: (@linesYardstick) -> + destroy: -> @disposables.dispose()