summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2016-08-18 10:42:43 +0200
committerJulien "_FrnchFrgg_" RIVAUD <frnchfrgg@free.fr>2016-08-18 11:50:38 +0200
commit3ab6ff8be76b8614d4c8ff4500a0cf3f6e3f2c59 (patch)
tree175444022b6987170ef8ef26758bb0c77828f9d0 /gtk2_ardour/mixer_strip.cc
parent9095d60f967b9ab8d73dc5d01e0c7b756d9cb480 (diff)
Make in/out buttons behave more like Gtk::MenuToolButton
Make them popup their menu as if attached rather than as a context menu.
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r--gtk2_ardour/mixer_strip.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index c55648bfbb..1477357770 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -918,7 +918,9 @@ MixerStrip::output_press (GdkEventButton *ev)
citems.push_back (SeparatorElem());
citems.push_back (MenuElem (_("Routing Grid"), sigc::mem_fun (*(static_cast<RouteUI*>(this)), &RouteUI::edit_output_configuration)));
- output_menu.popup (1, ev->time);
+ Gtkmm2ext::anchored_menu_popup(&output_menu, &output_button, "",
+ 1, ev->time);
+
break;
}
@@ -1020,7 +1022,8 @@ MixerStrip::input_press (GdkEventButton *ev)
citems.push_back (SeparatorElem());
citems.push_back (MenuElem (_("Routing Grid"), sigc::mem_fun (*(static_cast<RouteUI*>(this)), &RouteUI::edit_input_configuration)));
- input_menu.popup (1, ev->time);
+ Gtkmm2ext::anchored_menu_popup(&input_menu, &input_button, "",
+ 1, ev->time);
break;
}