make link (rubberband) work
[ardour.git] / gtk2_ardour / canvas-note-event.cc
index 0e758b548919b4e7aea3f50504038296617cc2d5..c370530cfcc123ff1e19a0ee4b37c132d302651e 100644 (file)
@@ -255,7 +255,9 @@ CanvasNoteEvent::on_event(GdkEvent* ev)
 
                switch (_state) {
                case Pressed: // Drag begin
-                       if (_region.mouse_state() != MidiRegionView::SelectTouchDragging) {
+                       if (_region.midi_view()->editor.current_midi_edit_mode() == Editing::MidiEditSelect
+                                       && _region.mouse_state() != MidiRegionView::SelectTouchDragging
+                                       && _region.mouse_state() != MidiRegionView::EraseTouchDragging) {
                                _item->grab(GDK_POINTER_MOTION_MASK | GDK_BUTTON_RELEASE_MASK,
                                                Gdk::Cursor(Gdk::FLEUR), ev->motion.time);
                                _state = Dragging;