Fix meter type/position context-menu issues
authorRobin Gareus <robin@gareus.org>
Wed, 17 Jul 2019 14:29:54 +0000 (16:29 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 17 Jul 2019 15:30:47 +0000 (17:30 +0200)
gtk2_ardour/mixer_strip.cc

index 316430c7bcb877b858f95046797e985e82787d86..f7a61898ac0191c7377064756126b92cc87fc027 100644 (file)
@@ -106,6 +106,7 @@ MixerStrip::MixerStrip (Mixer_UI& mx, Session* sess, bool in_mixer)
        , _comment_button (_("Comments"))
        , trim_control (ArdourKnob::default_elements, ArdourKnob::Flags (ArdourKnob::Detent | ArdourKnob::ArcToZero))
        , _visibility (X_("mixer-element-visibility"))
+       , _suspend_menu_callbacks (false)
        , control_slave_ui (sess)
 {
        init ();
@@ -138,6 +139,7 @@ MixerStrip::MixerStrip (Mixer_UI& mx, Session* sess, boost::shared_ptr<Route> rt
        , _comment_button (_("Comments"))
        , trim_control (ArdourKnob::default_elements, ArdourKnob::Flags (ArdourKnob::Detent | ArdourKnob::ArcToZero))
        , _visibility (X_("mixer-element-visibility"))
+       , _suspend_menu_callbacks (false)
        , control_slave_ui (sess)
 {
        init ();
@@ -2539,7 +2541,7 @@ MixerStrip::popup_level_meter_menu (GdkEventButton* ev)
 
        RadioMenuItem::Group group;
 
-       PBD::Unwinder<bool> (_suspend_menu_callbacks, true);
+       PBD::Unwinder<bool> uw (_suspend_menu_callbacks, true);
        add_level_meter_item_point (items, group, _("Input"), MeterInput);
        add_level_meter_item_point (items, group, _("Pre Fader"), MeterPreFader);
        add_level_meter_item_point (items, group, _("Post Fader"), MeterPostFader);