
controlp5 - issue #83
loadProperties doesn't work if Slider trigger event is set to RELEASE
What steps will reproduce the problem? 1. Change ControlP5Properties sets example to have this: cp5.addSlider("slider2", 0, 255, 20, 100, 128, 20).setId(1).setTriggerEvent(Slider.RELEASE); 2. Add these prints: void b4(float v) { println("(1) slider2: " + slider2); cp5.loadProperties(("default.ser")); println("(2) slider2: " + slider2); }
- Change slider2 value to something, hit save default.
- Change slider2 value to something else, hit load default.
What is the expected output? What do you see instead? slider2 variable should have the saved value.
Comment #1
Posted on Aug 30, 2013 by Happy WombatWorkaround, set all sliders to trigger mode PRESSED before calling loadProperies():
for(ControllerInterface c : cp5.getAll())
{
if(c instanceof Slider)
{
Slider s = (Slider)c;
s.setTriggerEvent(Slider.PRESSED);
}
}
cp5.loadProperties(presetPath);
// Now set them back...
Status: New
Labels:
Type-Defect
Priority-Medium