From 37ed0f6e9b39f1661688dafea14b22efebe39cab Mon Sep 17 00:00:00 2001 From: nick_m Date: Fri, 29 Apr 2016 03:27:08 +1000 Subject: Tempo ramps - restore correct drag behaviour wrt audio-locked meters and right-click of associalted tempo --- gtk2_ardour/editor_drag.cc | 4 ++-- gtk2_ardour/editor_markers.cc | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 1db6e25797..f7d85bf5a1 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -3291,7 +3291,7 @@ TempoMarkerDrag::setup_pointer_frame_offset () void TempoMarkerDrag::motion (GdkEvent* event, bool first_move) { - if (!_real_section->active()) { + if (!_real_section->active() || _real_section->locked_to_meter()) { return; } if (first_move) { @@ -3443,7 +3443,7 @@ TempoMarkerDrag::motion (GdkEvent* event, bool first_move) void TempoMarkerDrag::finished (GdkEvent* event, bool movement_occurred) { - if (!_real_section->active()) { + if (!_real_section->active() || _real_section->locked_to_meter()) { return; } if (!movement_occurred) { diff --git a/gtk2_ardour/editor_markers.cc b/gtk2_ardour/editor_markers.cc index 9664d6f65f..e8b37606d6 100644 --- a/gtk2_ardour/editor_markers.cc +++ b/gtk2_ardour/editor_markers.cc @@ -815,7 +815,7 @@ Editor::tempo_or_meter_marker_context_menu (GdkEventButton* ev, ArdourCanvas::It if (!tm->tempo().active()) { return; } - can_remove = tm->tempo().movable (); + can_remove = tm->tempo().movable() && !tm->tempo().locked_to_meter(); delete tempo_marker_menu; build_tempo_marker_menu (tm, can_remove); tempo_marker_menu->popup (1, ev->time); @@ -997,7 +997,6 @@ Editor::build_tempo_marker_menu (TempoMarker* loc, bool can_remove) items.push_back (MenuElem (_("Edit..."), sigc::mem_fun(*this, &Editor::marker_menu_edit))); items.push_back (MenuElem (_("Remove"), sigc::mem_fun(*this, &Editor::marker_menu_remove))); - items.back().set_sensitive (can_remove); } -- cgit v1.2.3