diff options
author | David Robillard <d@drobilla.net> | 2014-12-25 15:32:10 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-12-25 15:32:10 -0500 |
commit | 12a7f12b0bcee20b6041b7ece27a120b130271c2 (patch) | |
tree | f6aec813237d2d505662df96d85eee086449d6a4 /gtk2_ardour/editor_mouse.cc | |
parent | 6b1c171dc2029f89d3a2cfcc8553a8b10d38e538 (diff) |
Context menu for applying edits to note selection.
Diffstat (limited to 'gtk2_ardour/editor_mouse.cc')
-rw-r--r-- | gtk2_ardour/editor_mouse.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 1dd99763e9..6f22199d66 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -1305,6 +1305,12 @@ Editor::button_release_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemT popup_control_point_context_menu (item, event); break; + case NoteItem: + if (internal_editing()) { + popup_note_context_menu (item, event); + } + break; + default: break; } @@ -1883,21 +1889,15 @@ Editor::edit_control_point (ArdourCanvas::Item* item) } void -Editor::edit_notes (TimeAxisViewItem& tavi) +Editor::edit_notes (MidiRegionView* mrv) { - MidiRegionView* mrv = dynamic_cast<MidiRegionView*>(&tavi); - - if (!mrv) { - return; - } - MidiRegionView::Selection const & s = mrv->selection(); if (s.empty ()) { return; } - EditNoteDialog* d = new EditNoteDialog (&(*s.begin())->region_view(), s); + EditNoteDialog* d = new EditNoteDialog (mrv, s); d->show_all (); ensure_float (*d); |