diff options
author | Len Ovens <len@ovenwerks.net> | 2020-05-05 11:42:45 -0700 |
---|---|---|
committer | Len Ovens <len@ovenwerks.net> | 2020-05-05 11:42:45 -0700 |
commit | feb689d22029190b18459150e525f548f0205d67 (patch) | |
tree | 9b9a6799943fc1ddd6ba49c3f50bac177303f91a | |
parent | 2df52979d4cdd860f3bac26a5e8a6055a3817865 (diff) |
Fix issue 8087 menu build when only one bus
If there is only one Foldback bus:
the selection button still respond to left click.
Any other click on the same button will need two
clicks
-rw-r--r-- | gtk2_ardour/foldback_strip.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk2_ardour/foldback_strip.cc b/gtk2_ardour/foldback_strip.cc index 126643676d..adc0439d8d 100644 --- a/gtk2_ardour/foldback_strip.cc +++ b/gtk2_ardour/foldback_strip.cc @@ -1198,10 +1198,15 @@ gboolean FoldbackStrip::name_button_button_press (GdkEventButton* ev) { if (ev->button == 1) { - Menu* menu = build_route_select_menu (); + StripableList slist; + boost::shared_ptr<Route> previous = boost::shared_ptr<Route> (); + _session->get_stripables (slist, PresentationInfo::FoldbackBus); + if (slist.size () > 1) { + Menu* menu = build_route_select_menu (); - Gtkmm2ext::anchored_menu_popup(menu, &name_button, "", + Gtkmm2ext::anchored_menu_popup(menu, &name_button, "", 1, ev->time); + } return true; } else if (ev->button == 3) { Menu* r_menu = build_route_ops_menu (); |