From b79e17f8a2d2fe0a0cb091b50faadb78ea8b4c14 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 21 May 2024 11:18:57 -0600 Subject: [PATCH] L: only renumber tracks after track DnD if we passed the move threshold --- gtk2_ardour/editor.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 55810569b0..96050c3b09 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -7282,14 +7282,17 @@ Editor::end_track_drag () gdk_window_set_cursor (edit_controls_vbox.get_toplevel()->get_window()->gobj(), track_drag->predrag_cursor); } - delete track_drag; - track_drag = nullptr; + bool did_move = !track_drag->first_move; + + delete track_drag; + track_drag = nullptr; /* the suspender was deleted with track_drag, now catch up on any track numbering and side effects */ - - _session->update_track_numbers (); + if (did_move) { + _session->update_track_numbers (); + } } bool