summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-03-16 13:00:09 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2015-03-16 13:00:09 -0500
commit11a702149ea2e4a7bc858a2aeb4ea8efe12502ba (patch)
tree352266ab703d631698a4d95a9eab779e8481c9c4 /gtk2_ardour/mixer_ui.cc
parent7b1c7efc1ca2e77d51568b0e8c3b2deb71115d54 (diff)
avoid possible shared remote control IDs in large (>317 track) session
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r--gtk2_ardour/mixer_ui.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index 85e68da880..88e6b4bcb9 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -473,6 +473,17 @@ Mixer_UI::reset_remote_control_ids ()
uint32_t invisible_key = UINT32_MAX;
for (ri = rows.begin(); ri != rows.end(); ++ri) {
+
+ /* skip two special values */
+
+ if (rid == Route::MasterBusRemoteControlID) {
+ rid++;
+ }
+
+ if (rid == Route::MonitorBusRemoteControlID) {
+ rid++;
+ }
+
boost::shared_ptr<Route> route = (*ri)[track_columns.route];
bool visible = (*ri)[track_columns.visible];