@@ -225,10 +225,13 @@ function drawOne(gd, index) {
225
225
}
226
226
227
227
var annotationIsOffscreen = false ;
228
- [ 'x' , 'y' ] . forEach ( function ( axLetter ) {
229
- var axRef = options [ axLetter + 'ref' ] || axLetter ,
228
+ var letters = [ 'x' , 'y' ] ;
229
+
230
+ for ( var i = 0 ; i < letters . length ; i ++ ) {
231
+ var axLetter = letters [ i ] ,
232
+ axRef = options [ axLetter + 'ref' ] || axLetter ,
230
233
tailRef = options [ 'a' + axLetter + 'ref' ] ,
231
- ax = Axes . getFromId ( gd , axRef ) ,
234
+ ax = { x : xa , y : ya } [ axLetter ] ,
232
235
dimAngle = ( textangle + ( axLetter === 'x' ? 0 : - 90 ) ) * Math . PI / 180 ,
233
236
// note that these two can be either positive or negative
234
237
annSizeFromWidth = outerWidth * Math . cos ( dimAngle ) ,
@@ -350,7 +353,7 @@ function drawOne(gd, index) {
350
353
// size/shift are used during dragging
351
354
options [ '_' + axLetter + 'size' ] = annSize ;
352
355
options [ '_' + axLetter + 'shift' ] = textShift ;
353
- } ) ;
356
+ }
354
357
355
358
if ( annotationIsOffscreen ) {
356
359
annTextGroupInner . remove ( ) ;
0 commit comments