Select input stops sequencer scrolling

This commit is contained in:
Christian Colglazier 2022-02-22 20:17:58 -05:00
parent 3d45576bf2
commit 774aaa900b

View File

@ -71,16 +71,18 @@ void SequencerDroplet::Process(AudioHandle::InputBuffer in,
void SequencerDroplet::Draw() { void SequencerDroplet::Draw() {
int left_padding = 4+GetScreenMin(); int left_padding = 4+GetScreenMin();
int offset = step / (num_columns*NUM_ROWS); int offset = step / (num_columns*NUM_ROWS);
offset *= num_columns*NUM_ROWS;
// Active Input // Active Input
if (!InMenu()) { if (!InMenu()) {
offset = selected / NUM_ROWS;
DrawSolidRect(Patch(), DrawSolidRect(Patch(),
GetScreenMin(), GetScreenMin(),
8+selected*8, 8+selected%NUM_ROWS*8,
GetScreenMin()+2, GetScreenMin()+2,
15+selected*8, true); 15+selected%NUM_ROWS*8, true);
} }
offset *= num_columns*NUM_ROWS;
// Notes // Notes
for (int i = 0; i < num_columns*NUM_ROWS && i+offset < sequence_length; i++) { for (int i = 0; i < num_columns*NUM_ROWS && i+offset < sequence_length; i++) {