@lindon --and random value setting comes to the rescue again - why oh why is none of this documented anywhere?
do this:
laf.registerFunction("drawToggleButton", function(g, obj)
{
var a = obj.area;
g.beginLayer(true);
g.setColour(obj.bgColour);
g.drawRect([0,10,a[2],a[3]-20],1+ obj.value);
g.drawAlignedText(obj.text, [0,10,a[2],a[3]-20], "centred");
g.endLayer();
if (obj.value)
{
g.beginLayer(false);
g.setColour(obj.itemColour1);
g.fillEllipse([0,a[3]-10,a[2],5]);
g.gaussianBlur(3);
g.endLayer();
}
});
see that false there in the second layer?