From 4e412755bf57586972e506e695eb62802a66e90e Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Mon, 27 Jul 2015 20:29:02 +0200 Subject: [PATCH] Put tiles into a separate div MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So that a new stacking context is created and tiles won’t overlap other elements, such as cursors or the wrap-guide. --- src/lines-component.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lines-component.coffee b/src/lines-component.coffee index 70a428b57..a63350abd 100644 --- a/src/lines-component.coffee +++ b/src/lines-component.coffee @@ -13,6 +13,9 @@ class LinesComponent extends TiledComponent constructor: ({@presenter, @hostElement, @useShadowDOM, visible}) -> @domNode = document.createElement('div') @domNode.classList.add('lines') + @tilesNode = document.createElement("div") + @tilesNode.style.zIndex = 0 + @domNode.appendChild(@tilesNode) @cursorsComponent = new CursorsComponent @domNode.appendChild(@cursorsComponent.getDomNode()) @@ -62,7 +65,7 @@ class LinesComponent extends TiledComponent getNewState: (state) -> state.content - getTilesNode: -> @domNode + getTilesNode: -> @tilesNode measureLineHeightAndDefaultCharWidth: -> @domNode.appendChild(DummyLineNode)