diff options
author | Robin Gareus <robin@gareus.org> | 2014-10-23 14:45:14 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-10-23 14:45:54 +0200 |
commit | a7ca603ab649a8bc6f010b519001e11dc7aac603 (patch) | |
tree | 6345f13d7a3e4b7444431278ea31031fe664d539 /gtk2_ardour | |
parent | c5e97ea21bcb2f831b9c4f6510e2ab601859be3d (diff) |
show meter-bridge context-menu on mouse-down
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/meter_strip.cc | 4 | ||||
-rw-r--r-- | gtk2_ardour/meter_strip.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index 3b62d61e26..63e09b9a9f 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -141,7 +141,7 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr<ARDOUR::Route> rt) level_meter->clear_meters(); level_meter->set_type (_route->meter_type()); level_meter->setup_meters (220, meter_width, 6); - level_meter->ButtonRelease.connect_same_thread (level_meter_connection, boost::bind (&MeterStrip::level_meter_button_release, this, _1)); + level_meter->ButtonPress.connect_same_thread (level_meter_connection, boost::bind (&MeterStrip::level_meter_button_press, this, _1)); level_meter->MeterTypeChanged.connect_same_thread (level_meter_connection, boost::bind (&MeterStrip::meter_type_changed, this, _1)); meter_align.set(0.5, 0.5, 0.0, 1.0); @@ -779,7 +779,7 @@ MeterStrip::name_changed () { } bool -MeterStrip::level_meter_button_release (GdkEventButton* ev) +MeterStrip::level_meter_button_press (GdkEventButton* ev) { if (ev->button == 3) { if (_route && _route->shared_peak_meter()->input_streams ().n_audio() > 0) { diff --git a/gtk2_ardour/meter_strip.h b/gtk2_ardour/meter_strip.h index d8370b45f0..825bd6923d 100644 --- a/gtk2_ardour/meter_strip.h +++ b/gtk2_ardour/meter_strip.h @@ -146,7 +146,7 @@ class MeterStrip : public Gtk::VBox, public RouteUI void route_color_changed (); bool _suspend_menu_callbacks; - bool level_meter_button_release (GdkEventButton* ev); + bool level_meter_button_press (GdkEventButton* ev); void popup_level_meter_menu (GdkEventButton* ev); void add_level_meter_type_item (Gtk::Menu_Helpers::MenuList&, Gtk::RadioMenuItem::Group&, std::string const &, ARDOUR::MeterType); |