@@ -414,6 +414,7 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
414
414
var fgC = tinycolor ( fgcolor ) ;
415
415
var fgRGB = Color . tinyRGB ( fgC ) ;
416
416
var fgAlpha = fgC . getAlpha ( ) ;
417
+ var opacity = fgopacity * fgAlpha ;
417
418
418
419
switch ( shape ) {
419
420
case '/' :
@@ -426,9 +427,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
426
427
patternTag = 'path' ;
427
428
patternAttrs = {
428
429
'd' : path ,
429
- 'opacity' : fgopacity ,
430
+ 'opacity' : opacity ,
430
431
'stroke' : fgRGB ,
431
- 'stroke-opacity' : fgAlpha ,
432
432
'stroke-width' : linewidth + 'px'
433
433
} ;
434
434
break ;
@@ -442,9 +442,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
442
442
patternTag = 'path' ;
443
443
patternAttrs = {
444
444
'd' : path ,
445
- 'opacity' : fgopacity ,
445
+ 'opacity' : opacity ,
446
446
'stroke' : fgRGB ,
447
- 'stroke-opacity' : fgAlpha ,
448
447
'stroke-width' : linewidth + 'px'
449
448
} ;
450
449
break ;
@@ -461,9 +460,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
461
460
patternTag = 'path' ;
462
461
patternAttrs = {
463
462
'd' : path ,
464
- 'opacity' : fgopacity ,
463
+ 'opacity' : opacity ,
465
464
'stroke' : fgRGB ,
466
- 'stroke-opacity' : fgAlpha ,
467
465
'stroke-width' : linewidth + 'px'
468
466
} ;
469
467
break ;
@@ -476,9 +474,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
476
474
patternTag = 'path' ;
477
475
patternAttrs = {
478
476
'd' : path ,
479
- 'opacity' : fgopacity ,
477
+ 'opacity' : opacity ,
480
478
'stroke' : fgRGB ,
481
- 'stroke-opacity' : fgAlpha ,
482
479
'stroke-width' : linewidth + 'px'
483
480
} ;
484
481
break ;
@@ -491,9 +488,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
491
488
patternTag = 'path' ;
492
489
patternAttrs = {
493
490
'd' : path ,
494
- 'opacity' : fgopacity ,
491
+ 'opacity' : opacity ,
495
492
'stroke' : fgRGB ,
496
- 'stroke-opacity' : fgAlpha ,
497
493
'stroke-width' : linewidth + 'px'
498
494
} ;
499
495
break ;
@@ -507,9 +503,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
507
503
patternTag = 'path' ;
508
504
patternAttrs = {
509
505
'd' : path ,
510
- 'opacity' : fgopacity ,
506
+ 'opacity' : opacity ,
511
507
'stroke' : fgRGB ,
512
- 'stroke-opacity' : fgAlpha ,
513
508
'stroke-width' : linewidth + 'px'
514
509
} ;
515
510
break ;
@@ -526,8 +521,8 @@ drawing.pattern = function(sel, calledBy, gd, patternID, shape, size, solidity,
526
521
'cx' : width / 2 ,
527
522
'cy' : height / 2 ,
528
523
'r' : radius ,
529
- 'opacity' : fgopacity ,
530
- 'fill' : fgcolor
524
+ 'opacity' : opacity ,
525
+ 'fill' : fgRGB
531
526
} ;
532
527
break ;
533
528
}
0 commit comments