aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-04-27 13:43:02 +0200
committerBad Diode <bd@badd10de.dev>2023-04-27 13:43:02 +0200
commit0beacc8fb5986fff7eb7db01b9edb95228e66f4b (patch)
treeaa9108d7018de6163026711a410f0bb6109f28c9
parent67e27463192baa4d6b0ae1479078373a23ca0142 (diff)
downloadstepper-0beacc8fb5986fff7eb7db01b9edb95228e66f4b.tar.gz
stepper-0beacc8fb5986fff7eb7db01b9edb95228e66f4b.zip
Add START+SELECT for quick-saving
-rw-r--r--src/main.c1
-rw-r--r--src/sequencer.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f991d50..1c4de28 100644
--- a/src/main.c
+++ b/src/main.c
@@ -35,6 +35,7 @@ WITH REGARD TO THIS SOFTWARE.
35// - Undo/Redo. 35// - Undo/Redo.
36// - Add a settings page to change some configuration parameters. 36// - Add a settings page to change some configuration parameters.
37// + Wrap around cursor left/right. 37// + Wrap around cursor left/right.
38// + Add START+SELECT for quick saving.
38// 39//
39// Advanced 40// Advanced
40// - Sync via MIDI via arduinoboy or something similar. 41// - Sync via MIDI via arduinoboy or something similar.
diff --git a/src/sequencer.c b/src/sequencer.c
index 547e9e8..65a2f46 100644
--- a/src/sequencer.c
+++ b/src/sequencer.c
@@ -934,6 +934,10 @@ handle_trigger_selection(void) {
934void 934void
935handle_sequencer_input(void) { 935handle_sequencer_input(void) {
936 if (key_tap(KEY_START)) { 936 if (key_tap(KEY_START)) {
937 if (key_hold(KEY_SELECT)) {
938 save_bank(current_bank);
939 return;
940 }
937 // Stop the sequencer or start playing from the beginning. 941 // Stop the sequencer or start playing from the beginning.
938 toggle_playing(); 942 toggle_playing();
939 } else if (key_hold(KEY_SELECT)) { 943 } else if (key_hold(KEY_SELECT)) {