Skip to content

Commit 543698a

Browse files
committed
filter seen traces in period hovers
1 parent ef65b9f commit 543698a

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/components/fx/hover.js

+12-3
Original file line numberDiff line numberDiff line change
@@ -685,9 +685,18 @@ function _hover(gd, evt, subplot, noHoverEvent) {
685685
findHoverPoints(customXVal, end);
686686
}
687687

688-
// remove non-period aditions
689-
for(var k = hoverData.length - 1; k >= initLen; k--) {
690-
if(!hoverData[k].trace[axLetter + 'period']) {
688+
var k;
689+
var seen = {};
690+
for(k = 0; k < initLen; k++) {
691+
seen[hoverData[k].trace.index] = true;
692+
}
693+
694+
// remove non-period aditions and traces that seen before
695+
for(k = hoverData.length - 1; k >= initLen; k--) {
696+
if(
697+
seen[hoverData[k].trace.index] ||
698+
!hoverData[k].trace[axLetter + 'period']
699+
) {
691700
hoverData.splice(k, 1);
692701
}
693702
}

0 commit comments

Comments
 (0)