removed 2s limit for long press, added midi panel design

This commit is contained in:
2023-11-26 18:34:56 +02:00
parent 7e0b8428fd
commit a179441359
6 changed files with 1815 additions and 28 deletions

View File

@ -9,7 +9,7 @@ void checkInputs() {
encReleasedTime = millis();
if (showDone) {
showDone = false;
} else if (encReleasedTime - encPressedTime < 500) { // press shorter than .5s is for entering the submenu
} else if (encReleasedTime - encPressedTime <= 500) { // press shorter than .5s is for entering the submenu
if (!insideTab && displayScreen == 0) {
insideTab = true;
} else if (insideTab && channels[displayTab - 1].mode == 2 && menuItem == 2 && displayScreen == 0) { //enter the pattern editor
@ -65,7 +65,7 @@ void checkInputs() {
EEPROM.put(1023, memCode - 1);
reboot();
}
} else if (encReleasedTime - encPressedTime < 2000) { // longer press (<2s) is for navigating back. longer than 2s presses are ignored
} else if (encReleasedTime - encPressedTime > 500) { // longer press is for navigating back. longer than 2s presses are no longer ignored (used do be < 2000)
if (displayScreen != 0) {
displayScreen = 0;
} else if (menuItemSelected == 1) {
@ -386,7 +386,7 @@ void checkInputs() {
} else if (digitalRead(SHIFT_BTN_PIN) && shiftBtnPushed) {
shiftBtnPushed = false;
shiftReleasedTime = millis();
if (shiftReleasedTime - shiftPressedTime > 500 && shiftReleasedTime - shiftPressedTime < 2000 && isRecording) {
if (shiftReleasedTime - shiftPressedTime > 500 && isRecording) { //&& shiftReleasedTime - shiftPressedTime < 2000
for (byte i = 0; i < 16; i++) {
patternToEdit[i] = 0;
}