@@ -12,7 +12,6 @@ var d3 = require('d3');
1212var Plots = require ( '../../plots/plots' ) ;
1313var parcoordsPlot = require ( './plot' ) ;
1414var xmlnsNamespaces = require ( '../../constants/xmlns_namespaces' ) ;
15- var c = require ( './constants' ) ;
1615
1716exports . name = 'parcoords' ;
1817
@@ -28,9 +27,6 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout)
2827 var hasParcoords = ( newFullLayout . _has && newFullLayout . _has ( 'parcoords' ) ) ;
2928
3029 if ( hadParcoords && ! hasParcoords ) {
31- oldFullLayout . _paperdiv . selectAll ( '.parcoords-line-layers' ) . remove ( ) ;
32- oldFullLayout . _paperdiv . selectAll ( '.parcoords-line-layers' ) . remove ( ) ;
33- oldFullLayout . _paperdiv . selectAll ( '.parcoords' ) . remove ( ) ;
3430 oldFullLayout . _paperdiv . selectAll ( '.parcoords' ) . remove ( ) ;
3531 oldFullLayout . _glimages . selectAll ( '*' ) . remove ( ) ;
3632 }
@@ -41,22 +37,20 @@ exports.toSVG = function(gd) {
4137 var imageRoot = gd . _fullLayout . _glimages ;
4238 var root = d3 . select ( gd ) . selectAll ( '.svg-container' ) ;
4339 var canvases = root . filter ( function ( d , i ) { return i === root . size ( ) - 1 ; } )
44- . selectAll ( '.parcoords-lines. context, .parcoords-lines. focus' ) ;
40+ . selectAll ( '.gl-canvas- context, .gl-canvas- focus' ) ;
4541
46- function canvasToImage ( d ) {
42+ function canvasToImage ( ) {
4743 var canvas = this ;
4844 var imageData = canvas . toDataURL ( 'image/png' ) ;
4945 var image = imageRoot . append ( 'svg:image' ) ;
50- var size = gd . _fullLayout . _size ;
51- var domain = gd . _fullData [ d . model . key ] . domain ;
5246
5347 image . attr ( {
5448 xmlns : xmlnsNamespaces . svg ,
5549 'xlink:href' : imageData ,
56- x : size . l + size . w * domain . x [ 0 ] - c . overdrag ,
57- y : size . t + size . h * ( 1 - domain . y [ 1 ] ) ,
58- width : ( domain . x [ 1 ] - domain . x [ 0 ] ) * size . w + 2 * c . overdrag ,
59- height : ( domain . y [ 1 ] - domain . y [ 0 ] ) * size . h ,
50+ x : 0 ,
51+ y : 0 ,
52+ width : canvas . width ,
53+ height : canvas . height ,
6054 preserveAspectRatio : 'none'
6155 } ) ;
6256 }
0 commit comments