Skip to content

Commit 585ddbd

Browse files
committed
new fix to work in different time zones
1 parent 01b4836 commit 585ddbd

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

src/components/fx/hover.js

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1993,16 +1993,33 @@ function getCoord(axLetter, winningPoint, fullLayout) {
19931993
var ax = winningPoint[axLetter + 'a'];
19941994
var val = winningPoint[axLetter + 'Val'];
19951995

1996+
var trace = winningPoint.trace;
1997+
var cd = winningPoint.cd;
1998+
var d = cd[winningPoint.index];
1999+
19962000
if(ax.type === 'category') val = ax._categoriesMap[val];
1997-
else if(ax.type === 'date') val = ax.d2c(val);
2001+
else if(ax.type === 'date') {
2002+
var periodalignment = trace[axLetter + 'periodalignment'];
2003+
if(periodalignment) {
2004+
var start = d[axLetter + 'Start'];
2005+
var end = d[axLetter + 'End'];
2006+
var diff = end - start;
2007+
if(periodalignment === 'end') {
2008+
val += diff;
2009+
} else if(periodalignment === 'middle') {
2010+
val += diff / 2;
2011+
}
2012+
}
2013+
2014+
val = ax.d2c(val);
2015+
}
19982016

1999-
var cd0 = winningPoint.cd[winningPoint.index];
2000-
if(cd0 && cd0.t && cd0.t.posLetter === ax._id) {
2017+
if(d && d.t && d.t.posLetter === ax._id) {
20012018
if(
20022019
fullLayout.boxmode === 'group' ||
20032020
fullLayout.violinmode === 'group'
20042021
) {
2005-
val += cd0.t.dPos;
2022+
val += d.t.dPos;
20062023
}
20072024
}
20082025

0 commit comments

Comments
 (0)