diff options
Diffstat (limited to 'gtk2_ardour/automation_controller.cc')
-rw-r--r-- | gtk2_ardour/automation_controller.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/automation_controller.cc b/gtk2_ardour/automation_controller.cc index c7860c53cb..aa37feabb3 100644 --- a/gtk2_ardour/automation_controller.cc +++ b/gtk2_ardour/automation_controller.cc @@ -31,6 +31,8 @@ #include "widgets/ardour_button.h" #include "widgets/ardour_knob.h" + +#include "ardour_ui.h" #include "automation_controller.h" #include "gui_thread.h" #include "note_select_dialog.h" @@ -301,14 +303,14 @@ AutomationController::on_button_release(GdkEventButton* ev) const ARDOUR::ParameterDescriptor& desc = _controllable->desc(); if (desc.unit == ARDOUR::ParameterDescriptor::MIDI_NOTE) { - Gtk::Menu* menu = manage(new Menu()); + Gtk::Menu* menu = ARDOUR_UI::instance()->shared_popup_menu (); MenuList& items = menu->items(); items.push_back(MenuElem(_("Select Note..."), sigc::mem_fun(*this, &AutomationController::run_note_select_dialog))); menu->popup(1, ev->time); return true; } else if (desc.unit == ARDOUR::ParameterDescriptor::HZ) { - Gtk::Menu* menu = manage(new Menu()); + Gtk::Menu* menu = ARDOUR_UI::instance()->shared_popup_menu (); MenuList& items = menu->items(); items.push_back(MenuElem(_("Halve"), sigc::bind(sigc::mem_fun(*this, &AutomationController::set_ratio), |