summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc_select_observer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/osc/osc_select_observer.cc')
-rw-r--r--libs/surfaces/osc/osc_select_observer.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/surfaces/osc/osc_select_observer.cc b/libs/surfaces/osc/osc_select_observer.cc
index 4ab8e3c0af..62c11be30d 100644
--- a/libs/surfaces/osc/osc_select_observer.cc
+++ b/libs/surfaces/osc/osc_select_observer.cc
@@ -1100,12 +1100,13 @@ OSCSelectObserver::slaved_changed (boost::shared_ptr<VCA> vca, bool state)
// we only want VCAs
boost::shared_ptr<VCA> v = boost::dynamic_pointer_cast<VCA> (s);
if (v) {
- lo_message_add_string (reply, v->name().c_str());
+ string name;
if (_strip->slaved_to (v)) {
- lo_message_add_int32 (reply, 1);
+ name = string_compose ("%1 [X]", v->name());
} else {
- lo_message_add_int32 (reply, 0);
+ name = string_compose ("%1 [_]", v->name());
}
+ lo_message_add_string (reply, name.c_str());
}
}
lo_send_message (addr, X_("/select/vcas"), reply);