changeset 28293:332e644726f9

Allow printing transparent scatter objects (bug #58282) * gl2ps-print.cc (gl2ps_renderer::has_alpha): Detect new scatter objects and check their markerfacealpha property value.
author Pantxo Diribarne <pantxo.diribarne@gmail.com>
date Tue, 12 May 2020 10:42:09 +0200
parents c198760f2915
children a01ad9893641
files libinterp/corefcn/gl2ps-print.cc
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/gl2ps-print.cc	Sun May 10 21:17:34 2020 +0200
+++ b/libinterp/corefcn/gl2ps-print.cc	Tue May 12 10:42:09 2020 +0200
@@ -128,6 +128,13 @@
               && fa.double_value () < 1)
             retval = true;
         }
+      else if (go.isa ("scatter"))
+        {
+          octave_value fa = go.get ("markerfacealpha");
+          if (fa.is_scalar_type () && fa.is_double_type ()
+              && fa.double_value () < 1)
+            retval = true;
+        }
 
       return retval;
     }