From 3a76cd0163081fa8b03875cf1c654beaf487e62e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 22 Jun 2017 16:36:25 -0400 Subject: [PATCH 1/2] Reset selection by doubleclick --- src/traces/scattergl/convert.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index 74a2a1d9ea1..cb37467368c 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -401,7 +401,7 @@ proto.updateFast = function(options) { this.idToIndex = idToIndex; // form selected set - if(selection) { + if(selection && selection.length) { selPositions = new Float64Array(2 * selection.length); for(i = 0, l = selection.length; i < l; i++) { From 6cc5eae07b9e6c78ee59afc0f6cb5420ebe9b2c8 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 22 Jun 2017 20:03:47 -0400 Subject: [PATCH 2/2] Reset selection for fancy scatter --- src/traces/scattergl/convert.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/traces/scattergl/convert.js b/src/traces/scattergl/convert.js index cb37467368c..f99a4a73a62 100644 --- a/src/traces/scattergl/convert.js +++ b/src/traces/scattergl/convert.js @@ -559,7 +559,7 @@ proto.updateFancy = function(options) { var sizes, selIds; - if(selection) { + if(selection && selection.length) { selIds = {}; for(i = 0; i < selection.length; i++) { selIds[selection[i].pointNumber] = true;