@@ -155,6 +155,8 @@ module.exports = function(canvasGL, lines, canvasWidth, canvasHeight, dimensions
155
155
clearOnly : false
156
156
} ;
157
157
158
+ var initialDims = dimensions . slice ( ) ;
159
+
158
160
var dimensionCount = dimensions . length ;
159
161
var sampleCount = dimensions . reduce ( function ( p , n ) { return Math . min ( p , n . values . length ) ; } , dimensions [ 0 ] . values . length ) ;
160
162
@@ -282,11 +284,6 @@ module.exports = function(canvasGL, lines, canvasWidth, canvasHeight, dimensions
282
284
return i + offset < dimensions . length ;
283
285
}
284
286
285
- function orig ( i ) {
286
- var index = dimensions . map ( function ( v ) { return v . originalXIndex ; } ) . indexOf ( i ) ;
287
- return dimensions [ index ] ;
288
- }
289
-
290
287
var leftmost , rightmost , lowestX = Infinity , highestX = - Infinity ;
291
288
for ( I = 0 ; I < panelCount ; I ++ ) {
292
289
if ( dimensions [ I ] . canvasX > highestX ) {
@@ -311,7 +308,7 @@ module.exports = function(canvasGL, lines, canvasWidth, canvasHeight, dimensions
311
308
for ( abcd = 0 ; abcd < 4 ; abcd ++ ) {
312
309
for ( d = 0 ; d < 16 ; d ++ ) {
313
310
dims [ loHi ] [ abcd ] [ d ] = d + 16 * abcd === index ? 1 : 0 ;
314
- lims [ loHi ] [ abcd ] [ d ] = ( ! context && valid ( d , 16 * abcd ) ? orig ( d + 16 * abcd ) . filter [ loHi ] : loHi ) + ( 2 * loHi - 1 ) * filterEpsilon ;
311
+ lims [ loHi ] [ abcd ] [ d ] = ( ! context && valid ( d , 16 * abcd ) ? initialDims [ d + 16 * abcd ] . filter [ loHi ] : loHi ) + ( 2 * loHi - 1 ) * filterEpsilon ;
315
312
}
316
313
}
317
314
}
0 commit comments