diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-07 19:04:07 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:13 +0200 |
commit | 5dae93e5ea4a975afae92bbb51ba3410f6dc3e5f (patch) | |
tree | 8c078b1b24135dd9463d7c3dd4d211320c41baac /gtk2_ardour/meter_strip.cc | |
parent | 09243a326a430854f81fd3ff3a8c54109e31fd1a (diff) |
ignore state-changes during [meter] context-menu popup (gtkmm bug?)
Diffstat (limited to 'gtk2_ardour/meter_strip.cc')
-rw-r--r-- | gtk2_ardour/meter_strip.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index 50ef230e65..53ece6745a 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -452,10 +452,12 @@ MeterStrip::popup_level_meter_menu (GdkEventButton* ev) RadioMenuItem::Group group; + _suspend_menu_callbacks = true; add_level_meter_item (items, group, _("Peak"), MeterPeak); add_level_meter_item (items, group, _("RMS"), MeterKrms); m->popup (ev->button, ev->time); + _suspend_menu_callbacks = false; } void @@ -471,8 +473,8 @@ MeterStrip::add_level_meter_item (Menu_Helpers::MenuList& items, RadioMenuItem:: void MeterStrip::set_meter_type (MeterType m) { + if (_suspend_menu_callbacks) return; level_meter->set_type (m); - //_route->set_meter_type(m); } void |