changeset 28413:6f415e9b14ae

__scatter__.m: Don't override "markerfacecolor" set by user (bug #58508). * __scatter__.m: Set "newargs" last on creating the scatter object.
author Markus Mützel <markus.muetzel@gmx.de>
date Sat, 06 Jun 2020 20:53:38 +0200
parents cd86f37bfbc3
children 04349a21c750
files scripts/plot/draw/private/__scatter__.m
diffstat 1 files changed, 6 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/plot/draw/private/__scatter__.m	Sat Jun 06 19:47:30 2020 +0200
+++ b/scripts/plot/draw/private/__scatter__.m	Sat Jun 06 20:53:38 2020 +0200
@@ -186,14 +186,15 @@
     else
       cdata_args = {"cdata", c};
     endif
+    if filled
+      filled_args = {"markerfacecolor", "flat"};
+    else
+      filled_args = {};
+    endif
 
     hs = __go_scatter__ (hax, "xdata", x(:), "ydata", y(:), "zdata", z(:),
                          cdata_args{:}, "sizedata", s(:), "marker", marker,
-                         newargs{:});
-
-    if filled
-      set (hs, "markerfacecolor", "flat");
-    endif
+                         filled_args{:}, newargs{:});
   endif
 
 endfunction