From 7052f57ee96b95f47b66d3e7d2f24353b6ef609d Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 3 Jul 2024 18:48:39 -0600 Subject: [PATCH] no drag-n-drop for VCA masters, since they are intended to be non-reorderable --- gtk2_ardour/editor.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 32811a5de8..2b6b8a573a 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -7032,7 +7032,15 @@ Editor::default_time_domain () const void Editor::start_track_drag (TimeAxisView& tav, int y, Gtk::Widget& w, bool can_change_cursor) { - track_drag = new TrackDrag (dynamic_cast (&tav), *_session); + RouteTimeAxisView* rtav = dynamic_cast (&tav); + + /* We do not allow dragging VCA Masters */ + + if (!rtav) { + return; + } + + track_drag = new TrackDrag (rtav, *_session); DEBUG_TRACE (DEBUG::TrackDrag, string_compose ("start track drag with %1\n", track_drag)); int xo, yo;