Currently I'm having to do:
Slider scrubber;
bool isDragging = false;
void sliderDragStarted(Slider* s) { isDragging = true; }
void sliderDragEnded (Slider* s) { isDragging = false; }
void timerCallback() {
if (mySynthPlayer.isPlayingMidifile() && isDragging)
scrubber.setValue(synthPlayer.getMidifileProgress());
}
void sliderValueChanged(Slider*) {
synthPlayer.setMidifileProgress((float) scrubber->getValue());
}
It would be nice if I could simply do:
Slider scrubber;
void timerCallback() {
if (mySynthPlayer.isPlayingMidifile() && scrubber.isDragging())
scrubber.setValue(synthPlayer.getMidifileProgress());
}
void sliderValueChanged(Slider*) {
synthPlayer.setMidifileProgress((float) scrubber->getValue());
}
Am I missing something?
π
