diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 779d1afbf8..e9faa3af7a 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -7312,6 +7312,12 @@ FreehandLineDrag::maybe_add_point (GdkEvent* ev, { timepos_t pos (cpos); + /* Enforce left-to-right drawing */ + + if (direction <= 0) { + return; + } + _editor->snap_to_with_modifier (pos, ev); if (pos != _drags->current_pointer_time()) {