13
0

MCP: work on vpots

git-svn-id: svn://localhost/ardour2/branches/3.0@11992 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2012-04-16 22:30:38 +00:00
parent e3d353715a
commit b5276aa4ab

View File

@ -440,21 +440,23 @@ Strip::vselect_event (Button& button, ButtonState bs)
{
if (bs == press) {
boost::shared_ptr<AutomationControl> ac = button.control ();
if (ac) {
int ms = _surface->mcp().modifier_state();
if (ms & MackieControlProtocol::MODIFIER_SHIFT) {
int ms = _surface->mcp().modifier_state();
if (ms & MackieControlProtocol::MODIFIER_SHIFT) {
boost::shared_ptr<AutomationControl> ac = button.control ();
if (ac) {
/* reset to default/normal value */
ac->set_value (ac->normal());
} else {
DEBUG_TRACE (DEBUG::MackieControl, "switching to next pot mode\n");
next_pot_mode ();
}
} else {
DEBUG_TRACE (DEBUG::MackieControl, "switching to next pot mode\n");
next_pot_mode ();
}
}
}