From: Paul Davis Date: Wed, 24 Aug 2016 21:38:25 +0000 (-0400) Subject: add nascent poly-phonic pressure to automation menu for MIDI tracks X-Git-Tag: 5.2~35 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=5af281afb12119f2385825ec4a90c50063dbf488 add nascent poly-phonic pressure to automation menu for MIDI tracks --- diff --git a/gtk2_ardour/midi_time_axis.cc b/gtk2_ardour/midi_time_axis.cc index 57cde4af0d..5058658063 100644 --- a/gtk2_ardour/midi_time_axis.cc +++ b/gtk2_ardour/midi_time_axis.cc @@ -119,6 +119,7 @@ MidiTimeAxisView::MidiTimeAxisView (PublicEditor& ed, Session* sess, ArdourCanva , _channel_selector (0) , _step_edit_item (0) , controller_menu (0) + , poly_pressure_menu (0) , _step_editor (0) { _midnam_model_selector.disable_scrolling(); @@ -605,6 +606,13 @@ MidiTimeAxisView::build_automation_action_menu (bool for_selection) build_controller_menu (); automation_items.push_back (MenuElem (_("Controllers"), *controller_menu)); + + if (!poly_pressure_menu) { + poly_pressure_menu = new Gtk::Menu; + } + + automation_items.push_back (MenuElem (_("Polyphonic Pressure"), *poly_pressure_menu)); + automation_items.back().set_sensitive ( !for_selection || _editor.get_selection().tracks.size() == 1); } else { diff --git a/gtk2_ardour/midi_time_axis.h b/gtk2_ardour/midi_time_axis.h index fa6102c360..2b721a79d0 100644 --- a/gtk2_ardour/midi_time_axis.h +++ b/gtk2_ardour/midi_time_axis.h @@ -161,6 +161,7 @@ private: void add_channel_command_menu_item (Gtk::Menu_Helpers::MenuList& items, const std::string& label, ARDOUR::AutomationType auto_type, uint8_t cmd); Gtk::Menu* controller_menu; + Gtk::Menu* poly_pressure_menu; void add_single_channel_controller_item (Gtk::Menu_Helpers::MenuList& ctl_items, int ctl, const std::string& name); void add_multi_channel_controller_item (Gtk::Menu_Helpers::MenuList& ctl_items, int ctl, const std::string& name);