aboutsummaryrefslogtreecommitdiffstats
path: root/src/sequencer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sequencer.c')
-rw-r--r--src/sequencer.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/sequencer.c b/src/sequencer.c
index 512555a..3bd214f 100644
--- a/src/sequencer.c
+++ b/src/sequencer.c
@@ -938,17 +938,21 @@ handle_pattern_selection(void) {
938 } else if (key_tap(KEY_UP)) { 938 } else if (key_tap(KEY_UP)) {
939 if (pattern_selection_loc > 0) { 939 if (pattern_selection_loc > 0) {
940 pattern_selection_loc = pattern_selection_loc - 1; 940 pattern_selection_loc = pattern_selection_loc - 1;
941 redraw_channels = true; 941 } else {
942 redraw_trigs = true; 942 pattern_selection_loc = 7;
943 redraw_bpm = true;
944 } 943 }
944 redraw_channels = true;
945 redraw_trigs = true;
946 redraw_bpm = true;
945 } else if (key_tap(KEY_DOWN)) { 947 } else if (key_tap(KEY_DOWN)) {
946 if (pattern_selection_loc < 7) { 948 if (pattern_selection_loc < 7) {
947 pattern_selection_loc = pattern_selection_loc + 1; 949 pattern_selection_loc = pattern_selection_loc + 1;
948 redraw_channels = true; 950 } else {
949 redraw_trigs = true; 951 pattern_selection_loc = 0;
950 redraw_bpm = true;
951 } 952 }
953 redraw_channels = true;
954 redraw_trigs = true;
955 redraw_bpm = true;
952 } 956 }
953 if (key_tap(KEY_LEFT)) { 957 if (key_tap(KEY_LEFT)) {
954 redraw_params = true; 958 redraw_params = true;