@@ -34,7 +34,8 @@ module.exports = function plot(gd, plotinfo, cdcarpet, carpetLayer) {
3434 var minorLayer = Lib . ensureSingle ( axisLayer , 'g' , 'minorlayer' ) ;
3535 var majorLayer = Lib . ensureSingle ( axisLayer , 'g' , 'majorlayer' ) ;
3636 var boundaryLayer = Lib . ensureSingle ( axisLayer , 'g' , 'boundarylayer' ) ;
37- var labelLayer = Lib . ensureSingle ( axisLayer , 'g' , 'labellayer' ) ;
37+ var labelLayer = Lib . ensureSingle ( axisLayer , 'g' , 'labellayer' )
38+ . classed ( 'user-select-none' , true ) ;
3839
3940 axisLayer . style ( 'opacity' , trace . opacity ) ;
4041
@@ -206,7 +207,8 @@ function drawAxisTitle(gd, layer, trace, t, xy, dxy, axis, xa, ya, labelOrientat
206207 var titleJoin = layer . selectAll ( 'text.' + labelClass ) . data ( data ) ;
207208 var offset = labelOrientation . maxExtent ;
208209
209- titleJoin . enter ( ) . append ( 'text' )
210+ titleJoin . enter ( )
211+ . append ( 'text' )
210212 . classed ( labelClass , true ) ;
211213
212214 // There's only one, but we'll do it as a join so it's updated nicely:
@@ -227,7 +229,8 @@ function drawAxisTitle(gd, layer, trace, t, xy, dxy, axis, xa, ya, labelOrientat
227229
228230 var el = d3 . select ( this ) ;
229231
230- el . text ( axis . title . text )
232+ el . classed ( 'user-select-none' , true )
233+ . text ( axis . title . text )
231234 . call ( svgTextUtils . convertToTspans , gd ) ;
232235
233236 if ( reverseTitle ) {
@@ -239,7 +242,6 @@ function drawAxisTitle(gd, layer, trace, t, xy, dxy, axis, xa, ya, labelOrientat
239242 'rotate(' + orientation . angle + ') ' +
240243 'translate(0,' + offset + ')'
241244 )
242- . classed ( 'user-select-none' , true )
243245 . attr ( 'text-anchor' , 'middle' )
244246 . call ( Drawing . font , axis . title . font ) ;
245247 } ) ;
0 commit comments