Skip to content

Commit 1eafd94

Browse files
committed
Fix scattercarpet on empty axis
1 parent 6c627d4 commit 1eafd94

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/traces/scattercarpet/calc.js

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,12 @@ var Lib = require('../../lib');
1616

1717
var subTypes = require('../scatter/subtypes');
1818
var calcColorscale = require('../scatter/colorscale_calc');
19+
var lookupCarpet = require('../carpet/lookup_carpetid');
1920

2021
module.exports = function calc(gd, trace) {
21-
var i, carpet;
22-
23-
for(i = 0; i < gd._fullData.length; i++) {
24-
if(gd._fullData[i].carpet === trace.carpet && gd._fullData[i].type === 'carpet') {
25-
carpet = gd._fullData[i];
26-
break;
27-
}
28-
}
29-
30-
if(!carpet) return;
31-
32-
trace._carpet = carpet;
22+
var carpet = trace.carpetTrace = lookupCarpet(gd, trace);
23+
if(!carpet || !carpet.visible || carpet.visible === 'legendonly') return;
24+
var i;
3325

3426
// Transfer this over from carpet before plotting since this is a necessary
3527
// condition in order for cartesian to actually plot this trace:

0 commit comments

Comments
 (0)