only use 1/100th gap between markers if transport is stopped, to prevent repeated user action from adding multiple markers when stopped (mackie version)
This commit is contained in:
parent
a1ef99b9b7
commit
e302ce8662
@ -409,13 +409,13 @@ MackieControlProtocol::marker_press (Button &)
|
|||||||
string markername;
|
string markername;
|
||||||
|
|
||||||
/* Don't add another mark if one exists within 1/100th of a second of
|
/* 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();
|
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;
|
return off;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user