changeset 33189:0bd22664f028 stable

patch: Correctly handle per face color in input C (bug #65431). * scripts/plot/draw/private/__patch__.m: If the input C looks like it contains a color value per face of the patch, set the patch property "facevertexcdata" to its value.
author Markus Mützel <markus.muetzel@gmx.de>
date Mon, 11 Mar 2024 17:02:02 +0100
parents 6cd9c54e00e7
children e0f4c4f08faf 4bb9bcb60abf
files scripts/plot/draw/private/__patch__.m
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/plot/draw/private/__patch__.m	Mon Mar 11 16:44:37 2024 +0100
+++ b/scripts/plot/draw/private/__patch__.m	Mon Mar 11 17:02:02 2024 +0100
@@ -117,7 +117,7 @@
           args{7} = "facecolor";
           args{8} = "flat";
         endif
-        args{9} = "cdata";
+        args{9} = "facevertexcdata";
         args{10} = c;
       elseif (isrow (c) && numel (c) == 3)
         ## One RGB color
@@ -138,7 +138,7 @@
           ## Per-vertex color
           args{7} = "facecolor";
           args{8} = "interp";
-          args{9} = "cdata";
+          args{9} = "facevertexcdata";
           args{10} = c;
         else
           error ("patch: invalid TrueColor data C");