@@ -9,18 +9,20 @@ var BADNUM = require('../../constants/numerical').BADNUM;
9
9
module . exports = function calc ( gd , trace ) {
10
10
var xa = Axes . getFromId ( gd , trace . xaxis || 'x' ) ;
11
11
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 ;
13
13
14
14
if ( trace . orientation === 'h' ) {
15
15
size = xa . makeCalcdata ( trace , 'x' ) ;
16
16
origPos = ya . makeCalcdata ( trace , 'y' ) ;
17
17
pObj = alignPeriod ( trace , ya , 'y' , origPos ) ;
18
18
hasPeriod = ! ! trace . yperiodalignment ;
19
+ pLetter = 'y' ;
19
20
} else {
20
21
size = ya . makeCalcdata ( trace , 'y' ) ;
21
22
origPos = xa . makeCalcdata ( trace , 'x' ) ;
22
23
pObj = alignPeriod ( trace , xa , 'x' , origPos ) ;
23
24
hasPeriod = ! ! trace . xperiodalignment ;
25
+ pLetter = 'x' ;
24
26
}
25
27
pos = pObj . vals ;
26
28
@@ -55,8 +57,8 @@ module.exports = function calc(gd, trace) {
55
57
56
58
if ( hasPeriod ) {
57
59
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 ] ;
60
62
}
61
63
62
64
if ( trace . ids ) {
0 commit comments