@@ -641,14 +641,15 @@ function _hover(gd, evt, subplot, noHoverEvent) {
641
641
hoverData . sort ( function ( d1 , d2 ) { return d1 . distance - d2 . distance ; } ) ;
642
642
643
643
// move period positioned points to the end of list
644
- orderPeriod ( hoverData , hovermode ) ;
644
+ hoverData = orderPeriod ( hoverData , hovermode ) ;
645
645
646
646
// If in compare mode, select every point at position
647
647
if (
648
648
helpers . isXYhover ( mode ) &&
649
649
hoverData [ 0 ] . length !== 0 &&
650
650
hoverData [ 0 ] . trace . type !== 'splom' // TODO: add support for splom
651
651
) {
652
+ var initLen = hoverData . length ;
652
653
var winningPoint = hoverData [ 0 ] ;
653
654
654
655
var customXVal = customVal ( 'x' , winningPoint , fullLayout ) ;
@@ -659,8 +660,6 @@ function _hover(gd, evt, subplot, noHoverEvent) {
659
660
// also find start, middle and end point for period
660
661
var axLetter = hovermode . charAt ( 0 ) ;
661
662
if ( winningPoint . trace [ axLetter + 'period' ] ) {
662
- var initLen = hoverData . length ;
663
-
664
663
var v = winningPoint [ axLetter + 'LabelVal' ] ;
665
664
var ax = winningPoint [ axLetter + 'a' ] ;
666
665
var T = { } ;
@@ -1932,7 +1931,7 @@ function orderPeriod(hoverData, hovermode) {
1932
1931
}
1933
1932
}
1934
1933
1935
- hoverData = first . concat ( last ) ;
1934
+ return first . concat ( last ) ;
1936
1935
}
1937
1936
1938
1937
function customVal ( axLetter , winningPoint , fullLayout ) {
0 commit comments