diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-16 02:25:53 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-16 02:36:48 +0100 |
commit | 3aefd0e74495c327599c76a918caa1df11064b21 (patch) | |
tree | 2cb7fa51b61d55aa467fddc583fab92dd16da3c8 /gtk2_ardour/mixer_ui.cc | |
parent | b3722f7063699fafd0421d504e05a7300c70e0ec (diff) |
consolidate context-menu popup methods
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r-- | gtk2_ardour/mixer_ui.cc | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc index 6c7a72ca14..a6aa36e641 100644 --- a/gtk2_ardour/mixer_ui.cc +++ b/gtk2_ardour/mixer_ui.cc @@ -375,6 +375,7 @@ Mixer_UI::~Mixer_UI () delete _monitor_section; } delete _plugin_selector; + delete track_menu; } void @@ -1549,21 +1550,14 @@ Mixer_UI::initial_track_display () sync_treeview_from_presentation_info (Properties::order); } -void -Mixer_UI::show_track_list_menu () -{ - if (track_menu == 0) { - build_track_menu (); - } - - track_menu->popup (1, gtk_get_current_event_time()); -} - bool Mixer_UI::track_display_button_press (GdkEventButton* ev) { if (Keyboard::is_context_menu_event (ev)) { - show_track_list_menu (); + if (track_menu == 0) { + build_track_menu (); + } + track_menu->popup (ev->button, ev->time); return true; } if ((ev->type == GDK_BUTTON_PRESS) && (ev->button == 1)) { |