Skip to content

Commit 249acb1

Browse files
committed
eliminate mouse hover misses due to overlapping HTML element margins when multiple parcoords subplots are present
1 parent 89caf7b commit 249acb1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/traces/parcoords/parcoords.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,8 @@ module.exports = function(root, svg, styledData, layout, callbacks) {
315315
var event = d3.event;
316316
var cw = this.width;
317317
var ch = this.height;
318-
var x = event.layerX - d.model.pad.l + c.overdrag - d.model.translateX;
319-
var y = event.layerY - d.model.pad.t - d.model.translateY;
318+
var x = event.layerX + c.overdrag - d.model.translateX;
319+
var y = event.layerY - d.model.translateY;
320320
if(x < 0 || y < 0 || x >= cw || y >= ch) {
321321
return;
322322
}
@@ -344,7 +344,7 @@ module.exports = function(root, svg, styledData, layout, callbacks) {
344344
});
345345

346346
parcoordsLineLayer
347-
.style('padding', function(d) {
347+
.style('margin', function(d) {
348348
var p = d.model.pad;
349349
return p.t + 'px ' + p.r + 'px ' + p.b + 'px ' + p.l + 'px';
350350
})

0 commit comments

Comments
 (0)