{
Glib::Threads::Mutex::Lock lm (special_stripable_mutex);
_first_selected_stripable = s;
+ if (s) {
+ std::cerr << "control protocol now has first selected as " << s->name() << endl;
+ } else {
+ std::cerr << "control protocol: first selected unset\n";
+ }
}
void
void
FaderPort::gui_track_selection_changed (StripableNotificationListPtr stripables)
{
- set_current_stripable (ControlProtocol::first_selected_stripable());
+ boost::shared_ptr<Stripable> s = ControlProtocol::first_selected_stripable();
+ cerr << "Faderport: GUI track selection changed, first = "
+ << (s ? s->name() : " --none-- ")
+ << endl;
+
+ set_current_stripable (s);
}
void