From 41ff788a76e04001e9d356c37a050202bbc8c3ac Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 25 Mar 2020 11:03:18 -0600 Subject: [PATCH] more playhead-drag/click locate debugging --- gtk2_ardour/editor_drag.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 3e50bd6d63..4e0f94883c 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -3997,13 +3997,21 @@ void CursorDrag::start_grab (GdkEvent* event, Gdk::Cursor* c) { Drag::start_grab (event, c); + + cerr << "start CD at " << event->button.x << " PH @ " << _editor->playhead_cursor->current_sample() << endl; + setup_snap_delta (MusicSample (_editor->playhead_cursor->current_sample(), 0)); _grab_zoom = _editor->samples_per_pixel; MusicSample where (_editor->canvas_event_sample (event) + snap_delta (event->button.state), 0); + cerr << "where is " << _editor->canvas_event_sample (event) << " + " << snap_delta (event->button.state) << " = " << where.sample << endl; + _editor->snap_to_with_modifier (where, event); + + cerr << "after snap " << where.sample << endl; + _editor->_dragging_playhead = true; _editor->_control_scroll_target = where.sample; @@ -4039,6 +4047,8 @@ CursorDrag::start_grab (GdkEvent* event, Gdk::Cursor* c) } } + cerr << "fake locate to " << where.sample << endl; + fake_locate (where.sample - snap_delta (event->button.state)); _last_y_delta = 0;