@@ -12,7 +12,6 @@ var d3 = require('d3');
12
12
var Plots = require ( '../../plots/plots' ) ;
13
13
var parcoordsPlot = require ( './plot' ) ;
14
14
var xmlnsNamespaces = require ( '../../constants/xmlns_namespaces' ) ;
15
- var c = require ( './constants' ) ;
16
15
17
16
exports . name = 'parcoords' ;
18
17
@@ -28,9 +27,6 @@ exports.clean = function(newFullData, newFullLayout, oldFullData, oldFullLayout)
28
27
var hasParcoords = ( newFullLayout . _has && newFullLayout . _has ( 'parcoords' ) ) ;
29
28
30
29
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 ( ) ;
34
30
oldFullLayout . _paperdiv . selectAll ( '.parcoords' ) . remove ( ) ;
35
31
oldFullLayout . _glimages . selectAll ( '*' ) . remove ( ) ;
36
32
}
@@ -41,22 +37,20 @@ exports.toSVG = function(gd) {
41
37
var imageRoot = gd . _fullLayout . _glimages ;
42
38
var root = d3 . select ( gd ) . selectAll ( '.svg-container' ) ;
43
39
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' ) ;
45
41
46
- function canvasToImage ( d ) {
42
+ function canvasToImage ( ) {
47
43
var canvas = this ;
48
44
var imageData = canvas . toDataURL ( 'image/png' ) ;
49
45
var image = imageRoot . append ( 'svg:image' ) ;
50
- var size = gd . _fullLayout . _size ;
51
- var domain = gd . _fullData [ d . model . key ] . domain ;
52
46
53
47
image . attr ( {
54
48
xmlns : xmlnsNamespaces . svg ,
55
49
'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 ,
60
54
preserveAspectRatio : 'none'
61
55
} ) ;
62
56
}
0 commit comments