summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/mcp_buttons.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/mackie/mcp_buttons.cc')
-rw-r--r--libs/surfaces/mackie/mcp_buttons.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/libs/surfaces/mackie/mcp_buttons.cc b/libs/surfaces/mackie/mcp_buttons.cc
index ba857f9bc4..c9ba34c18a 100644
--- a/libs/surfaces/mackie/mcp_buttons.cc
+++ b/libs/surfaces/mackie/mcp_buttons.cc
@@ -817,7 +817,7 @@ MackieControlProtocol::read_press (Mackie::Button&)
Mackie::LedState
MackieControlProtocol::read_release (Mackie::Button&)
{
- set_automation_state (ARDOUR::Off);
+ set_automation_state (ARDOUR::Play);
return none;
}
Mackie::LedState
@@ -987,8 +987,11 @@ MackieControlProtocol::grp_press (Mackie::Button&)
Mackie::LedState
MackieControlProtocol::grp_release (Mackie::Button&)
{
- _group_on = !_group_on;
- return _group_on;
+ /* There is no "Off" button for automation,
+ so we use Group for this purpose.
+ */
+ set_automation_state (Off);
+ return none;
}
Mackie::LedState
MackieControlProtocol::nudge_press (Mackie::Button&)