diff --git a/src/Experimental.h b/src/Experimental.h index b25f0521d..286ce2ed3 100644 --- a/src/Experimental.h +++ b/src/Experimental.h @@ -182,4 +182,8 @@ // Define to include the effects rack (such as it is). #define EXPERIMENTAL_EFFECTS_RACK +// Define to make the meters look like a row of LEDs +//#define EXPERIMENTAL_METER_LED_STYLE + + #endif diff --git a/src/widgets/Meter.cpp b/src/widgets/Meter.cpp index e07975c83..9b4ed4aeb 100644 --- a/src/widgets/Meter.cpp +++ b/src/widgets/Meter.cpp @@ -1150,6 +1150,29 @@ void Meter::HandlePaint(wxDC &destDC) r.SetRight(mBar[i].r.GetRight()); dc.GradientFillLinear(r, yellow, red); } +#ifdef EXPERIMENTAL_METER_LED_STYLE + if (!mBar[i].vert) + { + wxRect r = mBar[i].r; + wxPen BackgroundPen; + BackgroundPen.SetColour( wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE) ); + dc.SetPen( BackgroundPen ); + int i; + for(i=0;i