From bc6461dc76c40578005b6ef652cce47040bcc636 Mon Sep 17 00:00:00 2001 From: Caleb Potter Date: Tue, 12 Apr 2022 10:01:46 -0500 Subject: [PATCH] Prevents user from infinitely banking right in mackie sends subview --- libs/surfaces/mackie/subview.cc | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/libs/surfaces/mackie/subview.cc b/libs/surfaces/mackie/subview.cc index 5c7e15718b..fe4d4d1eee 100644 --- a/libs/surfaces/mackie/subview.cc +++ b/libs/surfaces/mackie/subview.cc @@ -731,8 +731,26 @@ bool SendsSubview::handle_cursor_left_press() bool SendsSubview::handle_cursor_right_press() { - _current_bank += 1; - mcp().redisplay_subview_mode(); + uint32_t num_sends = 0; + if(_subview_stripable->send_name(0).size() > 0) + { + bool more_sends = true; + while(more_sends) + { + if(_subview_stripable->send_name(num_sends).size() > 0) + { + num_sends++; + } else + { + more_sends = false; + } + } + } + if(num_sends > _current_bank + 1) + { + _current_bank += 1; + mcp().redisplay_subview_mode(); + } return true; }