diff --git a/src/avtk/avtk_dial.h b/src/avtk/avtk_dial.h index 067d29b..ab4240f 100644 --- a/src/avtk/avtk_dial.h +++ b/src/avtk/avtk_dial.h @@ -110,7 +110,10 @@ public: } cairo_line_to(cr, x+w/2,y+h/2); cairo_set_line_width(cr, lineWidth); - cairo_set_source_rgba(cr, 1.0, 0.48, 0, 0.8); + if(active()) + cairo_set_source_rgba(cr, 1.0, 0.48, 0, 0.8); + else + cairo_set_source_rgba(cr, 1.0, 0.48, 0, 0.4); cairo_stroke(cr); cairo_restore( cr ); diff --git a/src/eventhandlergui.cxx b/src/eventhandlergui.cxx index bd909cb..8670ced 100644 --- a/src/eventhandlergui.cxx +++ b/src/eventhandlergui.cxx @@ -148,6 +148,7 @@ void handleGuiEvents() gm->metronomeEnable(!e.enable); gm->tapEnable(!e.enable); gm->beatLightEnable(!e.enable); + gm->tempoDialEnable(!e.enable); } break; } diff --git a/src/gmastertrack.cxx b/src/gmastertrack.cxx index ff8b941..734d822 100644 --- a/src/gmastertrack.cxx +++ b/src/gmastertrack.cxx @@ -396,6 +396,13 @@ void GMasterTrack::beatLightEnable(bool b) { } } +void GMasterTrack::tempoDialEnable(bool b) { + if(b) + tempoDial.activate(); + else + tempoDial.deactivate(); +} + void GMasterTrack::setClipLength(int l) { diff --git a/src/gmastertrack.hxx b/src/gmastertrack.hxx index 5db2b76..c26a415 100644 --- a/src/gmastertrack.hxx +++ b/src/gmastertrack.hxx @@ -65,6 +65,7 @@ public: void setFreeRecMode(bool e); void tapEnable(bool b); void beatLightEnable(bool b); + void tempoDialEnable(bool b); Avtk::Volume *getInputVolume(); Avtk::Volume* getVolume();