From 23a9ce46515e00cbf3df949e4b8092a17416c45b Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 16 Apr 2023 10:33:48 -0600 Subject: [PATCH] more debug information --- gtk2_ardour/editor_drag.cc | 1 + gtk2_ardour/editor_mouse.cc | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index f64910fe25..fb8db41255 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -3667,6 +3667,7 @@ MappingTwistDrag::motion (GdkEvent* event, bool first_move) const double scaling_factor = 0.4 * (spp / 1500.); delta += scaling_factor * pixel_distance; + std::cerr << "pixels " << pixel_distance << " spp " << spp << " SF " << scaling_factor << " delta = " << delta << std::endl; map->twist_tempi (prev, focus, next, initial_npm + delta); _editor->mid_tempo_change (Editor::MappingChanged); diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 4fff942cb5..1af3f0cce8 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -2961,7 +2961,9 @@ Editor::choose_mapping_drag (ArdourCanvas::Item* item, GdkEvent* event) BBT_Argument bbt = map->bbt_at (pointer_time); bbt = BBT_Argument (bbt.reference(), bbt.round_to_beat ()); - if (tempo.bbt() < bbt) { + if (tempo.bbt() != bbt) { + + std::cerr << "ADD TEMPO MARKER " << bbt << " != " << tempo.bbt() << "\n"; /* Add a new tempo marker at the nearest beat point (essentially the snapped grab point for the drag), so that @@ -2975,8 +2977,12 @@ Editor::choose_mapping_drag (ArdourCanvas::Item* item, GdkEvent* event) focus = &added; reset_tempo_marks (); + map->dump (std::cerr); + } else { + std::cerr << "USE TEMPO MARKER\n"; + before = const_cast (map->previous_tempo (tempo)); if (!before) {