set(figureH,...) only set the first given property. Next (property,value) pairs are not processed
Reported by Samuel GOUGEON (@sgougeon)
BUG DESCRIPTION:
----------------
When setting several properties with set(), only the first one is actually set. Next ones are ignored.
Using set() for multiple settings was OK in Scilab 5.5.2.
f = scf();
set(f, "toolbar_visible","off","menubar_visible","off");
f1 = scf();
set(f1, "menubar_visible","off","toolbar_visible","off");
f.toolbar_visible == "off" & f1.menubar_visible == "off" // => %T: both first settings succeeded
f1.toolbar_visible ~= "off" & f.menubar_visible ~= "off" // => %T: both next settings failed
ERROR LOG:
----------
none. Wrong behavior
HOW TO REPRODUCE THE BUG:
-------------------------
f = scf();
set(f, "toolbar_visible","off","menubar_visible","off");
f1 = scf();
set(f1, "menubar_visible","off","toolbar_visible","off");
f.toolbar_visible == "off" & f1.menubar_visible == "off" // => %T: both first settings succeeded
f1.toolbar_visible ~= "off" & f.menubar_visible ~= "off" // => %T: both next settings failed
close([f f1])