OSC: tell surfaces using /strip/list they need to rebuild after strip add/remove
authorLen Ovens <len@ovenwerks.net>
Fri, 24 Mar 2017 21:05:39 +0000 (14:05 -0700)
committerLen Ovens <len@ovenwerks.net>
Fri, 24 Mar 2017 21:05:39 +0000 (14:05 -0700)
libs/surfaces/osc/osc.cc

index eef4e065fb52dfa2a3774a024aa0fe8eed283a89..e5bcb4ed0a804f5a48b125dd0b070c3dfefbf47d 100644 (file)
@@ -1506,6 +1506,13 @@ OSC::_recalcbanks ()
                } else {
                        _set_bank (sur->bank, addr);
                }
+               if (sur->no_clear) {
+                       // This surface uses /strip/list tell it routes have changed
+                       lo_message reply;
+                       reply = lo_message_new ();
+                       lo_send_message (addr, "/strip/list", reply);
+                       lo_message_free (reply);
+               }
        }
 }