mirror of
https://github.com/atom/atom.git
synced 2026-01-24 22:38:20 -05:00
🎨 Simplify conditional
This commit is contained in:
@@ -304,6 +304,11 @@ class TextEditorPresenter
|
||||
tileForRow: (row) ->
|
||||
row - (row % @tileSize)
|
||||
|
||||
isValidTile: (tileId) ->
|
||||
return false unless tileId?
|
||||
|
||||
tileId <= @tileForRow(@model.getLastScreenRow())
|
||||
|
||||
getVisibleTilesRange: ->
|
||||
startTileRow = Math.max(0, @tileForRow(@startRow))
|
||||
endTileRow = Math.min(
|
||||
@@ -330,10 +335,9 @@ class TextEditorPresenter
|
||||
|
||||
visibleTiles[startRow] = true
|
||||
|
||||
if @scrollingTileId?
|
||||
if @scrollingTileId <= @tileForRow(@model.getLastScreenRow())
|
||||
visibleTiles[@scrollingTileId] = true
|
||||
@state.content.tiles[@scrollingTileId].display = "none"
|
||||
if @isValidTile(@scrollingTileId) and not visibleTiles[@scrollingTileId]?
|
||||
@state.content.tiles[@scrollingTileId].display = "none"
|
||||
visibleTiles[@scrollingTileId] = true
|
||||
|
||||
for id, tile of @state.content.tiles
|
||||
continue if visibleTiles.hasOwnProperty(id)
|
||||
|
||||
Reference in New Issue
Block a user