From 774aaa900b03cfa42e021e61cd69b14c0ecbc23b Mon Sep 17 00:00:00 2001 From: Christian Colglazier <christian@cacolglazier.com> Date: Tue, 22 Feb 2022 20:17:58 -0500 Subject: [PATCH] Select input stops sequencer scrolling --- src/droplets/sequencer_droplet.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/droplets/sequencer_droplet.cpp b/src/droplets/sequencer_droplet.cpp index c1eb861..23b11bf 100644 --- a/src/droplets/sequencer_droplet.cpp +++ b/src/droplets/sequencer_droplet.cpp @@ -71,16 +71,18 @@ void SequencerDroplet::Process(AudioHandle::InputBuffer in, void SequencerDroplet::Draw() { int left_padding = 4+GetScreenMin(); int offset = step / (num_columns*NUM_ROWS); - offset *= num_columns*NUM_ROWS; + // Active Input if (!InMenu()) { + offset = selected / NUM_ROWS; DrawSolidRect(Patch(), GetScreenMin(), - 8+selected*8, + 8+selected%NUM_ROWS*8, GetScreenMin()+2, - 15+selected*8, true); + 15+selected%NUM_ROWS*8, true); } + offset *= num_columns*NUM_ROWS; // Notes for (int i = 0; i < num_columns*NUM_ROWS && i+offset < sequence_length; i++) {