diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-01-29 16:29:52 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-01-29 16:29:52 -0500 |
commit | da35f582180066e39b926b214b35bd23e7929644 (patch) | |
tree | d5331870b4e75a9e7b56d263e6df74cbfd3d58ed /libs/surfaces/mackie/mcp_buttons.cc | |
parent | 22a14a56f3ab415fea1a1cc1c9d3ece7b2792ee6 (diff) |
mackie: initial attempt at making automation-related buttons set fader automation state for selected routes
Diffstat (limited to 'libs/surfaces/mackie/mcp_buttons.cc')
-rw-r--r-- | libs/surfaces/mackie/mcp_buttons.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libs/surfaces/mackie/mcp_buttons.cc b/libs/surfaces/mackie/mcp_buttons.cc index f82117c139..ba857f9bc4 100644 --- a/libs/surfaces/mackie/mcp_buttons.cc +++ b/libs/surfaces/mackie/mcp_buttons.cc @@ -740,12 +740,13 @@ MackieControlProtocol::name_value_release (Button &) LedState MackieControlProtocol::touch_press (Button &) { - return off; + return none; } LedState MackieControlProtocol::touch_release (Button &) { - return off; + set_automation_state (ARDOUR::Touch); + return none; } LedState MackieControlProtocol::cancel_press (Button &) @@ -810,14 +811,14 @@ MackieControlProtocol::master_fader_touch_release (Mackie::Button &) Mackie::LedState MackieControlProtocol::read_press (Mackie::Button&) { - _metering_active = !_metering_active; - notify_metering_state_changed (); - return _metering_active; + return none; } + Mackie::LedState MackieControlProtocol::read_release (Mackie::Button&) { - return _metering_active; + set_automation_state (ARDOUR::Off); + return none; } Mackie::LedState MackieControlProtocol::write_press (Mackie::Button&) @@ -827,6 +828,7 @@ MackieControlProtocol::write_press (Mackie::Button&) Mackie::LedState MackieControlProtocol::write_release (Mackie::Button&) { + set_automation_state (ARDOUR::Write); return none; } |