@@ -42,37 +42,21 @@ function annAutorange(gd) {
4242}
4343
4444function calcAxisExpansion ( ann , ax ) {
45- var headSize = 3 * ann . arrowsize * ann . arrowwidth || 0 ;
46- var startHeadSize = 3 * ann . startarrowsize * ann . arrowwidth || 0 ;
47-
4845 var axId = ax . _id ;
4946 var letter = axId . charAt ( 0 ) ;
5047 var pos = ann [ letter ] ;
5148 var apos = ann [ 'a' + letter ] ;
5249 var ref = ann [ letter + 'ref' ] ;
5350 var aref = ann [ 'a' + letter + 'ref' ] ;
54- var shift = ann [ letter + 'shift' ] ;
5551 var padplus = ann [ '_' + letter + 'padplus' ] ;
5652 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 ;
7660 var extremes ;
7761
7862 if ( aref === ref ) {
0 commit comments