summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc_select_observer.cc
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-06-23 17:34:22 -0700
committerLen Ovens <len@ovenwerks.net>2017-06-23 17:34:22 -0700
commit01e75da96bff67eb44d253bfe9f8d695ab412aea (patch)
treea4f7e5dff2e0f03ba50f2b5850945d1e2a3d282e /libs/surfaces/osc/osc_select_observer.cc
parent0b21143234a9a0f6a0648b1fd32c039335216fc0 (diff)
OSC: make sed_fader work with banking too.
Diffstat (limited to 'libs/surfaces/osc/osc_select_observer.cc')
-rw-r--r--libs/surfaces/osc/osc_select_observer.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc_select_observer.cc b/libs/surfaces/osc/osc_select_observer.cc
index 52c0d47c0c..5cf1458102 100644
--- a/libs/surfaces/osc/osc_select_observer.cc
+++ b/libs/surfaces/osc/osc_select_observer.cc
@@ -150,6 +150,7 @@ OSCSelectObserver::OSCSelectObserver (boost::shared_ptr<Stripable> s, lo_address
// sends, plugins and eq
// detecting processor changes is now in osc.cc
+
// but... MB master send enable is different
if (_strip->master_send_enable_controllable ()) {
_strip->master_send_enable_controllable ()->Changed.connect (strip_connections, MISSING_INVALIDATOR, boost::bind (&OSCSelectObserver::enable_message, this, X_("/select/master_send_enable"), _strip->master_send_enable_controllable()), OSC::instance());
@@ -508,7 +509,8 @@ OSCSelectObserver::tick ()
for (uint32_t i = 1; i <= send_timeout.size(); i++) {
if (send_timeout[i]) {
if (send_timeout[i] == 1) {
- text_with_id ("/select/send_name", i, _strip->send_name(i - 1));
+ uint32_t pg_offset = (sur->send_page - 1) * sur->send_page_size;
+ text_with_id ("/select/send_name", i, _strip->send_name(pg_offset + i - 1));
}
send_timeout[i]--;
}