From 2423608fd3c50e18d1bd0cd684b9dd59731691df Mon Sep 17 00:00:00 2001 From: Connor Turland Date: Sun, 5 Feb 2017 04:08:36 +0000 Subject: [PATCH] actually optimize the island layout --- frontend/src/ConvoAlgo/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/ConvoAlgo/index.js b/frontend/src/ConvoAlgo/index.js index 8ad17d5d..f5ebbe46 100644 --- a/frontend/src/ConvoAlgo/index.js +++ b/frontend/src/ConvoAlgo/index.js @@ -206,11 +206,11 @@ export const generateObjectCoordinates = (layoutObject, focalTopicId, focalCoord minYForIslands = focalCoords.y + islandBoundArray[0].minY } 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 } 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 } })