@@ -42,37 +42,21 @@ function annAutorange(gd) {
42
42
}
43
43
44
44
function calcAxisExpansion ( ann , ax ) {
45
- var headSize = 3 * ann . arrowsize * ann . arrowwidth || 0 ;
46
- var startHeadSize = 3 * ann . startarrowsize * ann . arrowwidth || 0 ;
47
-
48
45
var axId = ax . _id ;
49
46
var letter = axId . charAt ( 0 ) ;
50
47
var pos = ann [ letter ] ;
51
48
var apos = ann [ 'a' + letter ] ;
52
49
var ref = ann [ letter + 'ref' ] ;
53
50
var aref = ann [ 'a' + letter + 'ref' ] ;
54
- var shift = ann [ letter + 'shift' ] ;
55
51
var padplus = ann [ '_' + letter + 'padplus' ] ;
56
52
var padminus = ann [ '_' + letter + 'padminus' ] ;
57
-
58
- var headPlus , headMinus ;
59
- var startHeadPlus , startHeadMinus ;
60
-
61
- switch ( letter ) {
62
- case 'x' :
63
- headPlus = headSize + shift ;
64
- headMinus = headSize - shift ;
65
- startHeadPlus = startHeadSize + shift ;
66
- startHeadMinus = startHeadSize - shift ;
67
- break ;
68
- case 'y' :
69
- headPlus = headSize - shift ;
70
- headMinus = headSize + shift ;
71
- startHeadPlus = startHeadSize - shift ;
72
- startHeadMinus = startHeadSize + shift ;
73
- break ;
74
- }
75
-
53
+ var shift = { x : 1 , y : - 1 } [ letter ] * ann [ letter + 'shift' ] ;
54
+ var headSize = 3 * ann . arrowsize * ann . arrowwidth || 0 ;
55
+ var headPlus = headSize + shift ;
56
+ var headMinus = headSize - shift ;
57
+ var startHeadSize = 3 * ann . startarrowsize * ann . arrowwidth || 0 ;
58
+ var startHeadPlus = startHeadSize + shift ;
59
+ var startHeadMinus = startHeadSize - shift ;
76
60
var extremes ;
77
61
78
62
if ( aref === ref ) {
0 commit comments