Skip to content

Commit 8b9d560

Browse files
committed
use original pattern colors when alpha is one
1 parent 4cd8011 commit 8b9d560

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/components/drawing/index.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -412,8 +412,9 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
412412
var patternAttrs = {};
413413

414414
var fgC = tinycolor(fgcolor);
415-
var fgRGB = Color.tinyRGB(fgC);
416415
var fgAlpha = fgC.getAlpha();
416+
var fgRGB = fgAlpha === 1 ? fgcolor : Color.tinyRGB(fgC);
417+
417418
var opacity = fgopacity * fgAlpha;
418419

419420
switch(shape) {
@@ -557,8 +558,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
557558

558559
if(bgcolor) {
559560
var bgC = tinycolor(bgcolor);
560-
var bgRGB = Color.tinyRGB(bgC);
561561
var bgAlpha = bgC.getAlpha();
562+
var bgRGB = bgAlpha === 1 ? bgcolor : Color.tinyRGB(bgC);
562563

563564
var rects = el.selectAll('rect').data([0]);
564565
rects.exit().remove();

0 commit comments

Comments
 (0)