summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2016-09-30 10:52:46 -0500
committerBen Loftis <ben@harrisonconsoles.com>2016-09-30 10:52:46 -0500
commitea10f0a53ebe5fa26a8d234f273866eeb0e7f8c0 (patch)
tree1f987e8c8af463f978b798c4620b74575c02bfc4 /gtk2_ardour/mixer_ui.cc
parent1b830f2604f18149d88b3f2c34cb64660f46d7aa (diff)
fix: using arrow-keys on selected mixer strips would recursively affect grouped faders
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r--gtk2_ardour/mixer_ui.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index 4c5317a389..98d6ae7b0e 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -2817,10 +2817,12 @@ Mixer_UI::step_gain_up_action ()
set_axis_targets_for_operation ();
BOOST_FOREACH(AxisView* r, _axis_targets) {
+ r->route()->set_mix_group_override(true);
MixerStrip* ms = dynamic_cast<MixerStrip*> (r);
if (ms) {
ms->step_gain_up ();
}
+ r->route()->set_mix_group_override(false);
}
}
@@ -2830,10 +2832,12 @@ Mixer_UI::step_gain_down_action ()
set_axis_targets_for_operation ();
BOOST_FOREACH(AxisView* r, _axis_targets) {
+ r->route()->set_mix_group_override(true);
MixerStrip* ms = dynamic_cast<MixerStrip*> (r);
if (ms) {
ms->step_gain_down ();
}
+ r->route()->set_mix_group_override(false);
}
}