From 295d9100eccb0d9002764f819a95fa0d13ac71ce Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Tue, 15 Jun 2021 10:13:38 -0500 Subject: [PATCH] Slip Contents Drag: slip_contents should obey edit_mode:Locked, and locked regions --- gtk2_ardour/editor_mouse.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 6d1c91a09a..e9a7cf440e 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -1062,7 +1062,9 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT /* click on a normal region view */ if (Keyboard::modifier_state_equals (event->button.state, ArdourKeyboard::slip_contents_modifier ())) { - _drags->add (new RegionSlipContentsDrag (this, item, clicked_regionview, selection->regions.by_layer())); + if (!clicked_regionview->region()->locked() && (Config->get_edit_mode() != Lock)) { + _drags->add (new RegionSlipContentsDrag (this, item, clicked_regionview, selection->regions.by_layer())); + } } else if (ArdourKeyboard::indicates_copy (event->button.state)) { add_region_copy_drag (item, event, clicked_regionview); } else if (Keyboard::the_keyboard().key_is_down (GDK_b)) {