at->FreezeChange.connect (route_connections, invalidator (*this), boost::bind (&MixerStrip::map_frozen, this), gui_context());
}
- if (has_audio_outputs ()) {
- panners.show_all ();
- } else {
- panners.hide_all ();
- }
-
if (is_track ()) {
rec_solo_table.attach (*rec_enable_button, 0, 1, 0, 2);
connect_to_pan ();
panners.setup_pan ();
+ if (has_audio_outputs ()) {
+ panners.show_all ();
+ } else {
+ panners.hide_all ();
+ }
+
update_diskstream_display ();
update_input_display ();
update_output_display ();
panners.astate_string(_route->panner()->automation_state()));
}
- solo_isolated_led->set_text (_("iso"));
- solo_safe_led->set_text (_("lock"));
Gtkmm2ext::set_size_request_to_display_given_text (name_button, longest_label.c_str(), 2, 2);
set_size_request (-1, -1);
((Gtk::Label*)panners.pan_automation_state_button.get_child())->set_text (
panners.short_astate_string(_route->panner()->automation_state()));
}
-
- solo_isolated_led->set_text (_("iso"));
- solo_safe_led->set_text (_("Lck"));
Gtkmm2ext::set_size_request_to_display_given_text (name_button, "long", 2, 2);
set_size_request (max (50, gpm.get_gm_width()), -1);
{
update_io_button (_route, _width, true);
panners.setup_pan ();
+
+ if (has_audio_outputs ()) {
+ panners.show_all ();
+ } else {
+ panners.hide_all ();
+ }
+
}
void
update_io_button (_route, _width, false);
gpm.setup_meters ();
panners.setup_pan ();
+
+ if (has_audio_outputs ()) {
+ panners.show_all ();
+ } else {
+ panners.hide_all ();
+ }
}
void
panner_ui().set_panner (_current_delivery->panner_shell(), _current_delivery->panner());
panner_ui().setup_pan ();
+ /* make sure the send has audio output */
+
+ if (_current_delivery->output() && _current_delivery->output()->n_ports().n_audio() > 0) {
+ panners.show_all ();
+ } else {
+ panners.hide_all ();
+ }
+
input_button.set_sensitive (false);
group_button.set_sensitive (false);
set_invert_sensitive (false);
panner_ui().set_panner (_route->main_outs()->panner_shell(), _route->main_outs()->panner());
panner_ui().setup_pan ();
+ if (has_audio_outputs ()) {
+ panners.show_all ();
+ } else {
+ panners.hide_all ();
+ }
+
reset_strip_style ();
}
}
}
}
+ solo_isolated_led->set_text (_("iso"));
+ solo_safe_led->set_text (_("lock"));
break;
default:
}
}
}
+ solo_isolated_led->set_text (_("i"));
+ solo_safe_led->set_text (_("L"));
break;
-
}
if (_route) {