Weird, that worked for me. Have you also set the color and markersize at the beginning of the experiment? Here is a working version https://run.pavlovia.org/dvbridges/sliderunits/html/ . The code:
# Begin Experiment
col = new util.Color('green')
markerSize = 35;
# Each Frame
try {
if (slider._markerColor.int !== col.int) {
slider._markerColor = col;
slider._marker.lineStyle(1, col.int, 1, 0.5);
slider._marker.beginFill(col.int, 1);
// Triangle Marker
slider._marker.moveTo(0, 0);
slider._marker.lineTo(markerSize, -markerSize);
slider._marker.lineTo(-markerSize, -markerSize);
slider._marker.endFill();
// Circle marker
// slider._marker.drawCircle(0, 0, 35/2);
// slider._marker.endFill();
slider._needUpdate = true;
slider._updateIfNeeded();
}
} catch (err) {}