From a3930c35a31daa942909e5476648aa68734d7e5a Mon Sep 17 00:00:00 2001 From: J Guthrie Date: Mon, 21 Jan 2019 22:18:31 +0000 Subject: [PATCH] Fixed sort to sort by integer --- modules/actions/straighten.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/actions/straighten.js b/modules/actions/straighten.js index b849bcafb..76dd19dc0 100644 --- a/modules/actions/straighten.js +++ b/modules/actions/straighten.js @@ -51,9 +51,13 @@ export function actionStraighten(selectedIDs, projection) { // If user selected 2 nodes to straighten between, then slice nodes array to those nodes if (selectedNodes.length) { - startNode = nodes.indexOf(graph.entity(selectedNodes[0])); - endNode = nodes.indexOf(graph.entity(selectedNodes[1])); - var sortedStartEnd = [startNode, endNode].sort(); + var startNodeIdx = nodes.indexOf(graph.entity(selectedNodes[0])), + endNodeIdx = nodes.indexOf(graph.entity(selectedNodes[1])), + sortedStartEnd = [startNodeIdx, endNodeIdx]; + + sortedStartEnd.sort(function(a,b) { + return a - b; + }); nodes = nodes.slice(sortedStartEnd[0], sortedStartEnd[1]+1); }