Added empty (for now) settings screen
This commit is contained in:
@ -1,11 +1,11 @@
|
||||
void checkInputs() {
|
||||
|
||||
//encoder button
|
||||
if (!digitalRead(ENC_BTN_PIN) && !encPressRegistered) {
|
||||
encPressRegistered = true;
|
||||
if (!digitalRead(ENC_BTN_PIN) && !encBtnPushed) {
|
||||
encBtnPushed = true;
|
||||
encPressedTime = millis();
|
||||
} else if (digitalRead(ENC_BTN_PIN) && encPressRegistered) {
|
||||
encPressRegistered = false;
|
||||
} else if (digitalRead(ENC_BTN_PIN) && encBtnPushed) {
|
||||
encBtnPushed = false;
|
||||
encReleasedTime = millis();
|
||||
|
||||
if (encReleasedTime - encPressedTime < 500) { // press shorter than .5s is for entering the submenu
|
||||
@ -47,8 +47,11 @@ void checkInputs() {
|
||||
}
|
||||
displayScreen = 1;
|
||||
isRecording = 0;
|
||||
} else if (displayScreen == 1) {
|
||||
isRecording = !isRecording;
|
||||
} else if (displayScreen == 1 && !isRecording) {
|
||||
isPlaying = 1;
|
||||
isRecording = 1;
|
||||
} else if (displayScreen == 1 && isRecording) {
|
||||
isRecording = 0;
|
||||
}
|
||||
updateScreen();
|
||||
} else if (encReleasedTime - encPressedTime < 2000) { // longer press (<2s) is for navigating back. longer than 2s presses are ignored
|
||||
@ -60,6 +63,9 @@ void checkInputs() {
|
||||
isRecording = 0;
|
||||
}
|
||||
updateScreen();
|
||||
} else if (encReleasedTime - encPressedTime > 2000 && shiftBtnPushed) {
|
||||
displayScreen = 2;
|
||||
updateScreen();
|
||||
}
|
||||
}
|
||||
|
||||
@ -264,6 +270,8 @@ void checkInputs() {
|
||||
for (byte i = 0; i < 16; i++) {
|
||||
patternToEdit[i] = 0;
|
||||
}
|
||||
} else if (shiftReleasedTime - shiftPressedTime > 2000 && encBtnPushed) {
|
||||
displayScreen = 2;
|
||||
}
|
||||
saveState();
|
||||
updateScreen();
|
||||
|
||||
Reference in New Issue
Block a user