Put tiles into a separate div

So that a new stacking context is created and tiles won’t overlap other
elements, such as cursors or the wrap-guide.
This commit is contained in:
Antonio Scandurra 2015-07-27 20:29:02 +02:00
parent e374425d7a
commit 4e412755bf

View File

@ -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)