summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-05-24 03:01:27 +0200
committerRobin Gareus <robin@gareus.org>2016-05-24 03:01:27 +0200
commit6605b52c1758035b29803deee634514fc5708912 (patch)
tree0699a1c7a6caa805c1537a88ba4d6ffb5a0ff1eb /gtk2_ardour/mixer_strip.cc
parentf683f534a4acf1c87d91ed99e145c8330b1e541a (diff)
centralize rec-en sensitivity & prepare for rec-safe
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r--gtk2_ardour/mixer_strip.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index 8bdeb5a631..7d8c395170 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -583,7 +583,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt)
if (is_track ()) {
rec_mon_table.attach (*rec_enable_button, 0, 1, 0, ARDOUR::Profile->get_mixbus() ? 1 : 2);
- rec_enable_button->set_sensitive (_session->writable());
rec_enable_button->show();
if (ARDOUR::Profile->get_mixbus()) {
@@ -1838,6 +1837,7 @@ MixerStrip::map_frozen ()
} else {
processor_box.set_sensitive (true);
}
+ RouteUI::map_frozen ();
}
void
@@ -2024,13 +2024,13 @@ MixerStrip::drop_send ()
set_invert_sensitive (true);
meter_point_button.set_sensitive (true);
mute_button->set_sensitive (true);
- solo_button->set_sensitive (true);
- rec_enable_button->set_sensitive (true);
+ solo_button->set_sensitive (!_route || !_route->solo_safe());
solo_isolated_led->set_sensitive (true);
solo_safe_led->set_sensitive (true);
monitor_input_button->set_sensitive (true);
monitor_disk_button->set_sensitive (true);
_comment_button.set_sensitive (true);
+ RouteUI::check_rec_enable_sensitivity ();
}
void