File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -16,20 +16,12 @@ var Lib = require('../../lib');
16
16
17
17
var subTypes = require ( '../scatter/subtypes' ) ;
18
18
var calcColorscale = require ( '../scatter/colorscale_calc' ) ;
19
+ var lookupCarpet = require ( '../carpet/lookup_carpetid' ) ;
19
20
20
21
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 ;
33
25
34
26
// Transfer this over from carpet before plotting since this is a necessary
35
27
// condition in order for cartesian to actually plot this trace:
You can’t perform that action at this time.
0 commit comments