Nicer Handling

This commit is contained in:
Valentin Boettcher 2018-04-05 22:39:57 +02:00
parent b00eee264e
commit c78b76b193

View file

@ -285,15 +285,20 @@ void setRecordBarsCb(Fl_Widget *w, void* data)
ClipSelector *track = (ClipSelector*)w; ClipSelector *track = (ClipSelector*)w;
long bars = (long)data; long bars = (long)data;
if(bars == -2){ if(bars == -2) {
const char* answer = fl_input("Enter a custom number: "); const char* answer = fl_input("Enter a custom number: ");
if(!answer || atoi(bars) <= 0|| atoi(bars) > MAX_BARS) { if(!answer) {
bars = -1; bars = -1;
fl_message("Please enter value between 1 and %.", MAX_BARS); fl_message("Please enter value between 1 and %.", MAX_BARS);
} else } else
bars = atoi(answer); bars = atoi(answer);
} }
if(bars <= 0 || bars > MAX_BARS) {
bars = -1;
fl_message("Please enter value between 1 and %.", MAX_BARS);
}
EventLooperBarsToRecord e(track->ID, track->getLastClipNum(), bars); EventLooperBarsToRecord e(track->ID, track->getLastClipNum(), bars);
writeToDspRingbuffer( &e ); writeToDspRingbuffer( &e );
} }