Skip to content

Commit 8d0a342

Browse files
authored
Merge pull request #10937 from matplotlib/auto-backport-of-pr-10935
Backport PR #10935 on branch v2.2.x
2 parents a0c571b + 833b7c6 commit 8d0a342

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/matplotlib/backends/backend_ps.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -526,11 +526,12 @@ def draw_markers(
526526

527527
if rgbFace:
528528
if len(rgbFace) == 4 and rgbFace[3] == 0:
529-
return
530-
if rgbFace[0] == rgbFace[1] == rgbFace[2]:
531-
ps_color = '%1.3f setgray' % rgbFace[0]
529+
ps_color = None
532530
else:
533-
ps_color = '%1.3f %1.3f %1.3f setrgbcolor' % rgbFace[:3]
531+
if rgbFace[0] == rgbFace[1] == rgbFace[2]:
532+
ps_color = '%1.3f setgray' % rgbFace[0]
533+
else:
534+
ps_color = '%1.3f %1.3f %1.3f setrgbcolor' % rgbFace[:3]
534535

535536
# construct the generic marker command:
536537
ps_cmd = ['/o {', 'gsave', 'newpath', 'translate'] # don't want the translate to be global
@@ -550,7 +551,8 @@ def draw_markers(
550551
if rgbFace:
551552
if stroke:
552553
ps_cmd.append('gsave')
553-
ps_cmd.extend([ps_color, 'fill'])
554+
if ps_color:
555+
ps_cmd.extend([ps_color, 'fill'])
554556
if stroke:
555557
ps_cmd.append('grestore')
556558

0 commit comments

Comments
 (0)