diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-03-16 13:00:09 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-03-16 13:00:09 -0500 |
commit | 11a702149ea2e4a7bc858a2aeb4ea8efe12502ba (patch) | |
tree | 352266ab703d631698a4d95a9eab779e8481c9c4 /gtk2_ardour/mixer_ui.cc | |
parent | 7b1c7efc1ca2e77d51568b0e8c3b2deb71115d54 (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.cc | 11 |
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]; |