diff options
Diffstat (limited to 'libs/surfaces/mackie/mcp_buttons.cc')
-rw-r--r-- | libs/surfaces/mackie/mcp_buttons.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/surfaces/mackie/mcp_buttons.cc b/libs/surfaces/mackie/mcp_buttons.cc index 2c385ccae4..a08575fd7c 100644 --- a/libs/surfaces/mackie/mcp_buttons.cc +++ b/libs/surfaces/mackie/mcp_buttons.cc @@ -507,7 +507,7 @@ MackieControlProtocol::rewind_press (Button &) 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 (); @@ -528,7 +528,7 @@ MackieControlProtocol::ffwd_press (Button &) 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 (); @@ -688,7 +688,8 @@ MackieControlProtocol::F8_release (Button &) 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 |