MackieControlProtocol::option_press (Button &)
{
_modifier_state |= MODIFIER_OPTION;
- gui_invoke ("Editor/set-loop-from-edit-range");
+ access_action ("Editor/set-loop-from-edit-range");
return on;
}
LedState
{
_modifier_state |= MODIFIER_CONTROL;
DEBUG_TRACE (DEBUG::MackieControl, string_compose ("CONTROL Press: modifier state now set to %1\n", _modifier_state));
- gui_invoke ("Editor/set-punch-from-edit-range");
+ access_action ("Editor/set-punch-from-edit-range");
return on;
}
LedState
MackieControlProtocol::cmd_alt_press (Button &)
{
_modifier_state |= MODIFIER_CMDALT;
- gui_invoke ("Editor/set-session-from-edit-range");
+ access_action ("Editor/set-session-from-edit-range");
return on;
}
LedState
LedState
MackieControlProtocol::undo_press (Button&)
{
- if (main_modifier_state() & MODIFIER_SHIFT) {
- Redo(); /* EMIT SIGNAL */
- } else {
- Undo(); /* EMIT SIGNAL */
- }
- return off;
+ toggle_punch_out ();
+ return none;
}
LedState
MackieControlProtocol::undo_release (Button&)
{
- return off;
+ return none;
}
LedState
MackieControlProtocol::drop_press (Button &)
{
- gui_invoke ("Editor/start-range-from-playhead");
- update_global_button (Button::Replace, flashing);
- return on;
+ access_action ("Editor/start-range-from-playhead");
+ return none;
}
LedState
if (modifier_state() & MODIFIER_MARKER) {
prev_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
- gui_invoke ("Editor/nudge-playhead-backward");
+ access_action ("Editor/nudge-playhead-backward");
} else if (main_modifier_state() == MODIFIER_SHIFT) {
goto_start ();
} else {
if (modifier_state() & MODIFIER_MARKER) {
next_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
- gui_invoke ("Editor/nudge-playhead-forward");
+ access_action ("Editor/nudge-playhead-forward");
} else if (main_modifier_state() == MODIFIER_SHIFT) {
goto_end();
} else {
*/
if (main_modifier_state() & MODIFIER_SHIFT) {
- gui_invoke ("Region/nudge-backward");
+ access_action ("Region/nudge-backward");
} else {
- gui_invoke ("Region/nudge-forward");
+ access_action ("Region/nudge-forward");
}
return off;
Mackie::LedState
MackieControlProtocol::replace_press (Mackie::Button&)
{
- gui_invoke ("Editor/finish-range-from-playhead");
- update_global_button (Button::Drop, off);
+ access_action ("Editor/finish-range-from-playhead");
return off;
}
Mackie::LedState