summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-05-03 21:38:52 -0700
committerLen Ovens <len@ovenwerks.net>2017-05-03 21:38:52 -0700
commitc784f7096611da43db0604a7641253773d5f1515 (patch)
tree4d68ae10cd49991ac3b3f353661484c3e8790f9d
parent16e545ad730012aff4a24306b88bb4471220da57 (diff)
OSC: Add /jog/mode/name
-rw-r--r--libs/surfaces/osc/osc.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc
index 6da35ffc9c..282873053e 100644
--- a/libs/surfaces/osc/osc.cc
+++ b/libs/surfaces/osc/osc.cc
@@ -1806,7 +1806,7 @@ OSC::jog (float delta, lo_message msg)
OSCSurface *s = get_surface(get_address (msg));
- string path = "/jog/mode";
+ string path = "/jog/mode/name";
switch(s->jogmode)
{
case JOG :
@@ -1912,6 +1912,10 @@ OSC::jog_mode (float mode, lo_message msg)
default:
PBD::warning << "Jog Mode: " << mode << " is not valid." << endmsg;
break;
+ lo_message reply = lo_message_new ();
+ lo_message_add_int32 (reply, s->jogmode);
+ lo_send_message (get_address(msg), "/jog/mode", reply);
+ lo_message_free (reply);
}
jog (0, msg);