LedState
MackieControlProtocol::save_press (Button &)
{
- session->save_state ("");
- return on;
+ toggle_punch_in ();
+ return none;
}
LedState
MackieControlProtocol::save_release (Button &)
{
- return off;
+ return none;
}
LedState
prev_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
access_action ("Editor/nudge-playhead-backward");
- } else if (main_modifier_state() == MODIFIER_SHIFT) {
+ } else if (main_modifier_state() & MODIFIER_SHIFT) {
goto_start ();
} else {
rewind ();
next_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
access_action ("Editor/nudge-playhead-forward");
- } else if (main_modifier_state() == MODIFIER_SHIFT) {
+ } else if (main_modifier_state() & MODIFIER_SHIFT) {
goto_end();
} else {
ffwd ();
LedState
MackieControlProtocol::enter_press (Button &)
{
- Enter(); /* EMIT SIGNAL */
- return off;
+ access_action ("Transport/ToggleFollowEdits");
+ return none;
}
LedState
MackieControlProtocol::enter_release (Button &)
{
- return off;
+ return none;
}
LedState
LedState
MackieControlProtocol::pan_press (Button &)
{
- set_pot_mode (Pan);
+ /* XXX eventually pan may have its own subview mode */
+ set_subview_mode (MackieControlProtocol::None, boost::shared_ptr<Route>());
return none;
}
LedState
LedState
MackieControlProtocol::cancel_press (Button &)
{
- return off;
+ access_action ("Transport/ToggleExternalSync");
+ return none;
}
LedState
MackieControlProtocol::cancel_release (Button &)
{
- return off;
+ return none;
}
LedState
MackieControlProtocol::user_a_press (Button &)