@@ -161,7 +161,7 @@ exports.loneHover = function loneHover(hoverItem, opts) {
161161 outerContainer : outerContainer3
162162 } ;
163163
164- var hoverLabel = createHoverText ( [ pointData ] , fullOpts ) ;
164+ var hoverLabel = createHoverText ( [ pointData ] , fullOpts , opts . gd ) ;
165165 alignHoverText ( hoverLabel , fullOpts . rotateLabels ) ;
166166
167167 return hoverLabel . node ( ) ;
@@ -490,7 +490,7 @@ function _hover(gd, evt, subplot) {
490490 commonLabelOpts : fullLayout . hoverlabel
491491 } ;
492492
493- var hoverLabels = createHoverText ( hoverData , labelOpts ) ;
493+ var hoverLabels = createHoverText ( hoverData , labelOpts , gd ) ;
494494
495495 hoverAvoidOverlaps ( hoverData , rotateLabels ? 'xa' : 'ya' ) ;
496496
@@ -523,7 +523,7 @@ function _hover(gd, evt, subplot) {
523523 } ) ;
524524}
525525
526- function createHoverText ( hoverData , opts ) {
526+ function createHoverText ( hoverData , opts , gd ) {
527527 var hovermode = opts . hovermode ;
528528 var rotateLabels = opts . rotateLabels ;
529529 var bgColor = opts . bgColor ;
@@ -595,7 +595,7 @@ function createHoverText(hoverData, opts) {
595595 . attr ( 'data-notex' , 1 ) ;
596596
597597 ltext . text ( t0 )
598- . call ( svgTextUtils . convertToTspans )
598+ . call ( svgTextUtils . convertToTspans , gd )
599599 . call ( Drawing . setPosition , 0 , 0 )
600600 . selectAll ( 'tspan.line' )
601601 . call ( Drawing . setPosition , 0 , 0 ) ;
@@ -745,7 +745,7 @@ function createHoverText(hoverData, opts) {
745745 . call ( Drawing . setPosition , 0 , 0 )
746746 . text ( text )
747747 . attr ( 'data-notex' , 1 )
748- . call ( svgTextUtils . convertToTspans ) ;
748+ . call ( svgTextUtils . convertToTspans , gd ) ;
749749 tx . selectAll ( 'tspan.line' )
750750 . call ( Drawing . setPosition , 0 , 0 ) ;
751751
@@ -761,7 +761,7 @@ function createHoverText(hoverData, opts) {
761761 . text ( name )
762762 . call ( Drawing . setPosition , 0 , 0 )
763763 . attr ( 'data-notex' , 1 )
764- . call ( svgTextUtils . convertToTspans ) ;
764+ . call ( svgTextUtils . convertToTspans , gd ) ;
765765 tx2 . selectAll ( 'tspan.line' )
766766 . call ( Drawing . setPosition , 0 , 0 ) ;
767767 tx2width = tx2 . node ( ) . getBoundingClientRect ( ) . width + 2 * HOVERTEXTPAD ;
0 commit comments