From 2c43704b8f4cfdbf1bca0522d5bce9c974782c6d Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Mon, 26 Mar 2018 20:28:11 +0200 Subject: [PATCH] set tempo by typing number Closes #206, thanks @georgkrause for the PR --- src/gmastertrack.cxx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/gmastertrack.cxx b/src/gmastertrack.cxx index e61f3dd..dfbe255 100644 --- a/src/gmastertrack.cxx +++ b/src/gmastertrack.cxx @@ -169,8 +169,17 @@ static void gmastertrack_button_callback(Fl_Widget *w, void *data) } else if ( strcmp( w->label(), "Tap" ) == 0 ) { - EventTimeTempoTap e; - writeToDspRingbuffer( &e ); + if ( Fl::event_button() == FL_RIGHT_MOUSE ) { + const char* answer = fl_input("Enter BPM value: "); + if(answer) { + int bpm = atoi(answer); + EventTimeBPM e = EventTimeBPM( bpm ); + writeToDspRingbuffer( &e ); + } + } else { + EventTimeTempoTap e; + writeToDspRingbuffer( &e ); + } } else { LUPPP_WARN("Error: unknown command string"); }