When sounding notes on selection / note movements, play the note for as long as the...
[ardour.git] / gtk2_ardour / canvas-note.cc
index f6497776a5063498271c92919383319c03bb1440..b98cbab5ff02172ed8e8905b88131e1e42cf0ccd 100644 (file)
@@ -22,11 +22,17 @@ CanvasNote::CanvasNote (MidiRegionView&                   region,
 bool
 CanvasNote::on_event(GdkEvent* ev)
 {
+       bool r = true;
+
        if (!CanvasNoteEvent::on_event (ev)) {
-               return _region.get_time_axis_view().editor().canvas_note_event (ev, this);
+               r = _region.get_time_axis_view().editor().canvas_note_event (ev, this);
        }
 
-       return true;
+       if (ev->type == GDK_BUTTON_RELEASE) {
+               _region.note_button_release ();
+       }
+       
+       return r;
 }
 
 void