@@ -98,6 +98,11 @@ function makeGridData(gd) {
98
98
var k ;
99
99
100
100
function push ( prefix , ax , x0 , x1 , y0 , y1 ) {
101
+ x0 *= plotGlPixelRatio ;
102
+ x1 *= plotGlPixelRatio ;
103
+ y0 *= plotGlPixelRatio ;
104
+ y1 *= plotGlPixelRatio ;
105
+
101
106
var lcolor = ax [ prefix + 'color' ] ;
102
107
var lwidth = ax [ prefix + 'width' ] ;
103
108
var key = String ( lcolor + lwidth ) ;
@@ -123,37 +128,35 @@ function makeGridData(gd) {
123
128
var ya = sp . yaxis ;
124
129
var xVals = xa . _gridVals ;
125
130
var yVals = ya . _gridVals ;
126
- var b = gs . b * plotGlPixelRatio ;
127
- var h = gs . h * plotGlPixelRatio ;
128
- var xoffset = xa . _offset * plotGlPixelRatio ;
129
- var xlength = xa . _length * plotGlPixelRatio ;
130
- var ylength = ya . _length * plotGlPixelRatio ;
131
+ var xoffset = xa . _offset ;
132
+ var xlength = xa . _length ;
133
+ var ylength = ya . _length ;
131
134
132
135
// ya.l2p assumes top-to-bottom coordinate system (a la SVG),
133
136
// we need to compute bottom-to-top offsets and slopes:
134
- var yOffset = b + ya . domain [ 0 ] * h ;
137
+ var yoffset = ( gs . b + ya . domain [ 0 ] * gs . h ) ;
135
138
var ym = - ya . _m ;
136
139
var yb = - ym * ya . r2l ( ya . range [ 0 ] , ya . calendar ) ;
137
140
var x , y ;
138
141
139
142
if ( xa . showgrid ) {
140
143
for ( k = 0 ; k < xVals . length ; k ++ ) {
141
- x = xoffset + xa . l2p ( xVals [ k ] . x ) * plotGlPixelRatio ;
142
- push ( 'grid' , xa , x , yOffset , x , yOffset + ylength ) ;
144
+ x = xoffset + xa . l2p ( xVals [ k ] . x ) ;
145
+ push ( 'grid' , xa , x , yoffset , x , yoffset + ylength ) ;
143
146
}
144
147
}
145
148
if ( ya . showgrid ) {
146
149
for ( k = 0 ; k < yVals . length ; k ++ ) {
147
- y = yOffset + yb + ym * yVals [ k ] . x * plotGlPixelRatio ;
150
+ y = yoffset + yb + ym * yVals [ k ] . x ;
148
151
push ( 'grid' , ya , xoffset , y , xoffset + xlength , y ) ;
149
152
}
150
153
}
151
154
if ( shouldShowZeroLine ( gd , xa , ya ) ) {
152
155
x = xoffset + xa . l2p ( 0 ) ;
153
- push ( 'zeroline' , xa , x , yOffset , x , yOffset + ylength ) ;
156
+ push ( 'zeroline' , xa , x , yoffset , x , yoffset + ylength ) ;
154
157
}
155
158
if ( shouldShowZeroLine ( gd , ya , xa ) ) {
156
- y = yOffset + yb + 0 ;
159
+ y = yoffset + yb + 0 ;
157
160
push ( 'zeroline' , ya , xoffset , y , xoffset + xlength , y ) ;
158
161
}
159
162
}
0 commit comments