Skip to content

Commit 279200f

Browse files
committed
fix auto backoff for array of marker symbols & sizes
1 parent 9834144 commit 279200f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/components/drawing/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1203,7 +1203,13 @@ function applyBackoff(pt, start) {
12031203
if(trace.type === 'scatter') endI--; // Why we need this hack?
12041204

12051205
var endMarker = end.marker;
1206-
b = endMarker ? drawing.symbolBackOffs[drawing.symbolNumber(endMarker.symbol)] * endMarker.size : 0;
1206+
var endMarkerSymbol = endMarker.symbol;
1207+
if(Lib.isArrayOrTypedArray(endMarkerSymbol)) endMarkerSymbol = endMarkerSymbol[endI];
1208+
1209+
var endMarkerSize = endMarker.size;
1210+
if(Lib.isArrayOrTypedArray(endMarkerSize)) endMarkerSize = endMarkerSize[endI];
1211+
1212+
b = endMarker ? drawing.symbolBackOffs[drawing.symbolNumber(endMarkerSymbol)] * endMarkerSize : 0;
12071213
b += drawing.getMarkerStandoff(d[endI], trace) || 0;
12081214
}
12091215

0 commit comments

Comments
 (0)