diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-02-18 12:20:06 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-02-18 12:27:11 -0500 |
commit | 3f8583f8d6b71abca7b070f2fdcbd9fb29c29d38 (patch) | |
tree | 1de8fe27231a0b29b58e1df6a23d39e2b4d9db1c /gtk2_ardour/editor_drag.cc | |
parent | c24bb4a8eedd88c375724a4368be88d769178256 (diff) |
stop dragged regions moving to the dropzone during autoscrolling towards the top track
Diffstat (limited to 'gtk2_ardour/editor_drag.cc')
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index e72a057de2..f8b08d2a26 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -729,6 +729,11 @@ RegionMotionDrag::motion (GdkEvent* event, bool first_move) pair<TimeAxisView*, double> const r = _editor->trackview_by_y_position (current_pointer_y ()); TimeAxisView* tv = r.first; + if (!tv && current_pointer_y() < 0) { + /* above trackview area, autoscroll hasn't moved us since last time, nothing to do */ + return; + } + if (tv && tv->view()) { double layer = r.second; |