From 84722547081ece58708c712a44c1253b835596cd Mon Sep 17 00:00:00 2001 From: Nicolas Riesco Date: Thu, 17 Nov 2016 15:44:05 +0000 Subject: [PATCH] bar: fix wrong bar size in hover labels * Fixed incorrect bar size in the hover labels of stacked bars. Fixes #1157 --- src/traces/bar/hover.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/traces/bar/hover.js b/src/traces/bar/hover.js index f1fe8d8cc82..a4e58c7f4cb 100644 --- a/src/traces/bar/hover.js +++ b/src/traces/bar/hover.js @@ -65,9 +65,10 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { if(Color.opacity(mc)) pointData.color = mc; else if(Color.opacity(mlc) && mlw) pointData.color = mlc; + var size = (trace.base) ? di.b + di.s : di.s; if(trace.orientation === 'h') { pointData.x0 = pointData.x1 = xa.c2p(di.x, true); - pointData.xLabelVal = di.b + di.s; + pointData.xLabelVal = size; pointData.y0 = ya.c2p(barPos(di) - barDelta, true); pointData.y1 = ya.c2p(barPos(di) + barDelta, true); @@ -75,7 +76,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) { } else { pointData.y0 = pointData.y1 = ya.c2p(di.y, true); - pointData.yLabelVal = di.b + di.s; + pointData.yLabelVal = size; pointData.x0 = xa.c2p(barPos(di) - barDelta, true); pointData.x1 = xa.c2p(barPos(di) + barDelta, true);