From 9115a2c5d2d5b0ba30e4ef7bd6ab4c4d43a1930a Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Sat, 30 Jan 2016 09:46:37 -0600 Subject: [PATCH] Surfaces with separate meters should meter even when stopped. --- libs/surfaces/mackie/meter.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/surfaces/mackie/meter.cc b/libs/surfaces/mackie/meter.cc index 16ba40de29..c9eea4b28f 100644 --- a/libs/surfaces/mackie/meter.cc +++ b/libs/surfaces/mackie/meter.cc @@ -26,6 +26,7 @@ #include "surface.h" #include "surface_port.h" #include "control_group.h" +#include "mackie_control_protocol.h" using namespace PBD; using namespace ArdourSurface; @@ -56,7 +57,7 @@ Meter::notify_metering_state_changed(Surface& surface, bool transport_is_rolling msg << id(); // Enable (0x07) / Disable (0x00) level meter on LCD, peak hold display on horizontal meter and signal LED - _enabled = (transport_is_rolling && metering_active); + _enabled = ((surface.mcp().device_info().has_separate_meters() || transport_is_rolling) && metering_active); msg << (_enabled ? 0x07 : 0x00); // sysex trailer