diff --git a/libs/surfaces/mackie/strip.cc b/libs/surfaces/mackie/strip.cc index 286b754564..a38c92d2c2 100644 --- a/libs/surfaces/mackie/strip.cc +++ b/libs/surfaces/mackie/strip.cc @@ -270,7 +270,7 @@ Strip::notify_gain_changed (bool force_update) switch (_surface->mcp().flip_mode()) { case MackieControlProtocol::Normal: pos = _route->gain_control()->get_value(); - return; + break; case MackieControlProtocol::Swap: case MackieControlProtocol::Zero: @@ -323,6 +323,8 @@ Strip::notify_panner_changed (bool force_update) { if (_route && _vpot) { + DEBUG_TRACE (DEBUG::MackieControl, string_compose ("pan change for strip %1\n", _index)); + boost::shared_ptr pannable = _route->pannable(); if (!pannable) { @@ -344,6 +346,8 @@ Strip::notify_panner_changed (bool force_update) break; } + DEBUG_TRACE (DEBUG::MackieControl, string_compose ("\t\tnew position %1\n", pos)); + if (force_update || pos != _last_vpot_position_written) { _surface->write (_vpot->set_all (pos, true, Pot::dot)); _last_vpot_position_written = pos;