summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-03-16 02:25:53 +0100
committerRobin Gareus <robin@gareus.org>2017-03-16 02:36:48 +0100
commit3aefd0e74495c327599c76a918caa1df11064b21 (patch)
tree2cb7fa51b61d55aa467fddc583fab92dd16da3c8 /gtk2_ardour/mixer_ui.cc
parentb3722f7063699fafd0421d504e05a7300c70e0ec (diff)
consolidate context-menu popup methods
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r--gtk2_ardour/mixer_ui.cc16
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)) {