the repaint fixed it :)
i need to get used to panels, i want to create a custom preset browser - i think your examples got me a little closer to it @d-healey
inline function onButtonChange(component, value) { Console.print("Button " + (value + 1) + " was clicked"); osctype1.setBypassed(value != 0); osctype2.setBypassed(value != 1); osctype3.setBypassed(value != 2); osctype4.setBypassed(value != 3); component.repaint(); }