Skip to content

Commit a8cc8b0

Browse files
committed
make common label in 'x' and 'y' hovermode adhere to layout.hoverlabel
1 parent f986fd2 commit a8cc8b0

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/components/fx/hover.js

+13-3
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,8 @@ function _hover(gd, evt, subplot) {
486486
rotateLabels: rotateLabels,
487487
bgColor: bgColor,
488488
container: fullLayout._hoverlayer,
489-
outerContainer: fullLayout._paperdiv
489+
outerContainer: fullLayout._paperdiv,
490+
commonLabelOpts: fullLayout.hoverlabel
490491
};
491492

492493
var hoverLabels = createHoverText(hoverData, labelOpts);
@@ -528,6 +529,7 @@ function createHoverText(hoverData, opts) {
528529
var bgColor = opts.bgColor;
529530
var container = opts.container;
530531
var outerContainer = opts.outerContainer;
532+
var commonLabelOpts = opts.commonLabelOpts || {};
531533

532534
// opts.fontFamily/Size are used for the common label
533535
// and as defaults for each hover label, though the individual labels
@@ -577,9 +579,17 @@ function createHoverText(hoverData, opts) {
577579
ltext = label.selectAll('text').data([0]);
578580

579581
lpath.enter().append('path')
580-
.style({fill: Color.defaultLine, 'stroke-width': '1px', stroke: Color.background});
582+
.style({
583+
fill: commonLabelOpts.bgcolor || Color.defaultLine,
584+
stroke: commonLabelOpts.bordercolor || Color.background,
585+
'stroke-width': '1px'
586+
});
581587
ltext.enter().append('text')
582-
.call(Drawing.font, fontFamily, fontSize, Color.background)
588+
.call(Drawing.font,
589+
commonLabelOpts.font.family || fontFamily,
590+
commonLabelOpts.font.size || fontSize,
591+
commonLabelOpts.font.color || Color.background
592+
)
583593
// prohibit tex interpretation until we can handle
584594
// tex and regular text together
585595
.attr('data-notex', 1);

0 commit comments

Comments
 (0)