diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-24 03:01:27 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-24 03:01:27 +0200 |
commit | 6605b52c1758035b29803deee634514fc5708912 (patch) | |
tree | 0699a1c7a6caa805c1537a88ba4d6ffb5a0ff1eb /gtk2_ardour/mixer_strip.cc | |
parent | f683f534a4acf1c87d91ed99e145c8330b1e541a (diff) |
centralize rec-en sensitivity & prepare for rec-safe
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r-- | gtk2_ardour/mixer_strip.cc | 6 |
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 |