show meter-bridge context-menu on mouse-down
authorRobin Gareus <robin@gareus.org>
Thu, 23 Oct 2014 12:45:14 +0000 (14:45 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 23 Oct 2014 12:45:54 +0000 (14:45 +0200)
gtk2_ardour/meter_strip.cc
gtk2_ardour/meter_strip.h

index 3b62d61e262475231bd1a1ed597d15759fdb5b9e..63e09b9a9f617907cbc7933f37796ebd260f93ca 100644 (file)
@@ -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) {
index d8370b45f01693b6eb3174e938a16ff2e7ba8303..825bd6923d38ab3959947514e5e4e9fbc14de08c 100644 (file)
@@ -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);