From e302ce8662fb38a791d5c19da14fbce560bcbff2 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 10 Dec 2015 10:58:03 -0500 Subject: [PATCH] only use 1/100th gap between markers if transport is stopped, to prevent repeated user action from adding multiple markers when stopped (mackie version) --- libs/surfaces/mackie/mcp_buttons.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/surfaces/mackie/mcp_buttons.cc b/libs/surfaces/mackie/mcp_buttons.cc index 6439004a97..ab428c08d7 100644 --- a/libs/surfaces/mackie/mcp_buttons.cc +++ b/libs/surfaces/mackie/mcp_buttons.cc @@ -409,13 +409,13 @@ MackieControlProtocol::marker_press (Button &) string markername; /* Don't add another mark if one exists within 1/100th of a second of - * the current position. + * the current position and we're not rolling. */ framepos_t where = session->audible_frame(); - if (session->locations()->mark_at (where, session->frame_rate() / 100.0)) { + if (session->transport_stopped() && session->locations()->mark_at (where, session->frame_rate() / 100.0)) { return off; }