Add editing mode to select marker click behavior

So far this only adds actions, not a GUI dropdown or
context menu. See also f9a121ce9c
This commit is contained in:
Robin Gareus 2023-09-13 03:16:24 +02:00
parent 810da43be6
commit 36f8d48e93
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
9 changed files with 131 additions and 1 deletions

View file

@ -4645,7 +4645,19 @@ MarkerDrag::finished (GdkEvent* event, bool movement_occurred)
_editor->commit_reversible_selection_op ();
}
if (!_editor->session()->config.get_external_sync () && (_editor->edit_point() != Editing::EditAtSelectedMarker)) {
bool do_locate;
switch (_editor->get_marker_click_behavior ()) {
case MarkerClickSelectOnly:
do_locate = false;
break;
case MarkerClickLocate:
do_locate = true;
break;
case MarkerClickLocateWhenStopped:
do_locate = !_editor->session()->transport_state_rolling ();
}
if (do_locate && !_editor->session()->config.get_external_sync () && (_editor->edit_point() != Editing::EditAtSelectedMarker)) {
bool is_start;
Location* location = _editor->find_location_from_marker (_marker, is_start);
if (location) {