summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_drag.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-02-18 12:20:06 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2015-02-18 12:27:11 -0500
commit3f8583f8d6b71abca7b070f2fdcbd9fb29c29d38 (patch)
tree1de8fe27231a0b29b58e1df6a23d39e2b4d9db1c /gtk2_ardour/editor_drag.cc
parentc24bb4a8eedd88c375724a4368be88d769178256 (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.cc5
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;