actually optimize the island layout

This commit is contained in:
Connor Turland 2017-02-05 04:08:36 +00:00
parent 0929380e91
commit 2423608fd3

View file

@ -206,11 +206,11 @@ export const generateObjectCoordinates = (layoutObject, focalTopicId, focalCoord
minYForIslands = focalCoords.y + islandBoundArray[0].minY minYForIslands = focalCoords.y + islandBoundArray[0].minY
} }
else if (isOdd(index)) { else if (isOdd(index)) {
translateIsland(island, focalCoords.x, maxYForIslands + ISLAND_SPACING + (Math.floor(islandHeight / 2))) translateIsland(island, focalCoords.x - islandBoundArray[index].maxX, maxYForIslands + ISLAND_SPACING + Math.abs(islandBoundArray[index].minY))
maxYForIslands = maxYForIslands + ISLAND_SPACING + islandHeight maxYForIslands = maxYForIslands + ISLAND_SPACING + islandHeight
} }
else { else {
translateIsland(island, focalCoords.x, minYForIslands - ISLAND_SPACING - (Math.floor(islandHeight / 2))) translateIsland(island, focalCoords.x - islandBoundArray[index].maxX, minYForIslands - ISLAND_SPACING - islandBoundArray[index].maxY)
minYForIslands = minYForIslands - ISLAND_SPACING - islandHeight minYForIslands = minYForIslands - ISLAND_SPACING - islandHeight
} }
}) })