@@ -9,18 +9,20 @@ var BADNUM = require('../../constants/numerical').BADNUM;
99module . exports = function calc ( gd , trace ) {
1010 var xa = Axes . getFromId ( gd , trace . xaxis || 'x' ) ;
1111 var ya = Axes . getFromId ( gd , trace . yaxis || 'y' ) ;
12- var size , pos , origPos , pObj , hasPeriod , i , cdi ;
12+ var size , pos , origPos , pObj , hasPeriod , pLetter , i , cdi ;
1313
1414 if ( trace . orientation === 'h' ) {
1515 size = xa . makeCalcdata ( trace , 'x' ) ;
1616 origPos = ya . makeCalcdata ( trace , 'y' ) ;
1717 pObj = alignPeriod ( trace , ya , 'y' , origPos ) ;
1818 hasPeriod = ! ! trace . yperiodalignment ;
19+ pLetter = 'y' ;
1920 } else {
2021 size = ya . makeCalcdata ( trace , 'y' ) ;
2122 origPos = xa . makeCalcdata ( trace , 'x' ) ;
2223 pObj = alignPeriod ( trace , xa , 'x' , origPos ) ;
2324 hasPeriod = ! ! trace . xperiodalignment ;
25+ pLetter = 'x' ;
2426 }
2527 pos = pObj . vals ;
2628
@@ -55,8 +57,8 @@ module.exports = function calc(gd, trace) {
5557
5658 if ( hasPeriod ) {
5759 cd [ i ] . orig_p = origPos [ i ] ; // used by hover
58- cd [ i ] . pEnd = pObj . ends [ i ] ;
59- cd [ i ] . pStart = pObj . starts [ i ] ;
60+ cd [ i ] [ pLetter + 'End' ] = pObj . ends [ i ] ;
61+ cd [ i ] [ pLetter + 'Start' ] = pObj . starts [ i ] ;
6062 }
6163
6264 if ( trace . ids ) {
0 commit comments