File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -50,9 +50,10 @@ exports.toSVG = function(gd) {
50
50
function canvasToImage ( ) {
51
51
var canvas = this ;
52
52
var rect = canvas . getBoundingClientRect ( ) ;
53
+ var parentRect = canvas . parentElement . getBoundingClientRect ( ) ;
53
54
var canvasStyle = window . getComputedStyle ( canvas , null ) ;
54
- var canvasContentOriginX = parseFloat ( canvasStyle . getPropertyValue ( 'padding-left' ) ) + rect . left ;
55
- var canvasContentOriginY = parseFloat ( canvasStyle . getPropertyValue ( 'padding-top' ) ) + rect . top ;
55
+ var canvasContentOriginX = parseFloat ( canvasStyle . getPropertyValue ( 'padding-left' ) ) + ( rect . left - parentRect . left ) ;
56
+ var canvasContentOriginY = parseFloat ( canvasStyle . getPropertyValue ( 'padding-top' ) ) + ( rect . top - parentRect . top ) ;
56
57
var imageData = canvas . toDataURL ( 'image/png' ) ;
57
58
var image = imageRoot . append ( 'svg:image' ) ;
58
59
You can’t perform that action at this time.
0 commit comments