Skip to content

Commit c00e345

Browse files
committed
plotly#581 merging line and marker into colorscale_calc
1 parent 47f1ea9 commit c00e345

File tree

6 files changed

+19
-49
lines changed

6 files changed

+19
-49
lines changed

src/traces/scatter/calc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ var Axes = require('../../plots/cartesian/axes');
1515
var Lib = require('../../lib');
1616

1717
var subTypes = require('./subtypes');
18-
var calcMarkerColorscale = require('./marker_colorscale_calc');
18+
var calcColorscale = require('./colorscale_calc');
1919

2020

2121
module.exports = function calc(gd, trace) {
@@ -73,7 +73,7 @@ module.exports = function calc(gd, trace) {
7373
s.map(markerTrans) : markerTrans(s);
7474
}
7575

76-
calcMarkerColorscale(trace);
76+
calcColorscale(trace);
7777

7878
// TODO: text size
7979

src/traces/scatter/marker_colorscale_calc.js renamed to src/traces/scatter/colorscale_calc.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@ var subTypes = require('./subtypes');
1717

1818
// common to 'scatter', 'scatter3d' and 'scattergeo'
1919
module.exports = function calcMarkerColorscale(trace) {
20-
if(!subTypes.hasMarkers(trace)) return;
21-
22-
var line = trace.line;
23-
var marker = trace.marker;
2420

2521
// auto-z and autocolorscale if applicable
26-
if(hasColorscale(trace, 'line')) {
27-
calcColorscale(trace, line.color, 'line', 'c');
28-
}
2922

30-
if(hasColorscale(trace, 'marker')) {
31-
calcColorscale(trace, marker.color, 'marker', 'c');
23+
if(subTypes.hasLines(trace) && hasColorscale(trace, 'line')) {
24+
calcColorscale(trace, trace.line.color, 'line', 'c');
3225
}
3326

34-
if(hasColorscale(trace, 'marker.line')) {
35-
calcColorscale(trace, marker.line.color, 'marker.line', 'c');
27+
if(subTypes.hasMarkers(trace)) {
28+
29+
if(hasColorscale(trace, 'marker')) {
30+
calcColorscale(trace, trace.marker.color, 'marker', 'c');
31+
}
32+
33+
if(hasColorscale(trace, 'marker.line')) {
34+
calcColorscale(trace, trace.marker.line.color, 'marker.line', 'c');
35+
}
3636
}
3737
};

src/traces/scatter/line_colorscale_calc.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/traces/scatter3d/calc.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
'use strict';
1010

1111
var arraysToCalcdata = require('../scatter/arrays_to_calcdata');
12-
var calcLineColorscale = require('../scatter/line_colorscale_calc');
13-
var calcMarkerColorscale = require('../scatter/marker_colorscale_calc');
12+
var calcColorscales = require('../scatter/colorscale_calc');
1413

1514

1615
/**
@@ -22,8 +21,7 @@ module.exports = function calc(gd, trace) {
2221
var cd = [{x: false, y: false, trace: trace, t: {}}];
2322

2423
arraysToCalcdata(cd);
25-
calcLineColorscale(trace);
26-
calcMarkerColorscale(trace);
24+
calcColorscales(trace);
2725

2826
return cd;
2927
};

src/traces/scattergeo/calc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99

1010
'use strict';
1111

12-
var calcMarkerColorscale = require('../scatter/marker_colorscale_calc');
12+
var calcColorscale = require('../scatter/colorscale_calc');
1313

1414

1515
module.exports = function calc(gd, trace) {
1616
var cd = [{x: false, y: false, trace: trace, t: {}}];
1717

18-
calcMarkerColorscale(trace);
18+
calcColorscale(trace);
1919

2020
return cd;
2121
};

src/traces/scatterternary/calc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ var Axes = require('../../plots/cartesian/axes');
1515
var Lib = require('../../lib');
1616

1717
var subTypes = require('../scatter/subtypes');
18-
var calcMarkerColorscale = require('../scatter/marker_colorscale_calc');
18+
var calcColorscale = require('../scatter/colorscale_calc');
1919

2020
var dataArrays = ['a', 'b', 'c'];
2121
var arraysToFill = {a: ['b', 'c'], b: ['a', 'c'], c: ['a', 'b']};
@@ -88,7 +88,7 @@ module.exports = function calc(gd, trace) {
8888
}
8989
}
9090

91-
calcMarkerColorscale(trace);
91+
calcColorscale(trace);
9292

9393
// this has migrated up from arraysToCalcdata as we have a reference to 's' here
9494
if(typeof s !== undefined) Lib.mergeArray(s, cd, 'ms');

0 commit comments

Comments
 (0)