Fix unmounting drives not responding immediately (#127)

This commit is contained in:
Pk11 2021-12-18 21:02:34 -06:00 committed by GitHub
parent 48881bb810
commit 94682d63e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 6 deletions

View File

@ -267,7 +267,7 @@ void driveMenu (void) {
break; break;
} }
} }
} while (!(pressed & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT | KEY_A | KEY_R | KEY_START } while (!(pressed & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT | KEY_A | KEY_B | KEY_X | KEY_L | KEY_START
#ifdef SCREENSWAP #ifdef SCREENSWAP
| KEY_TOUCH | KEY_TOUCH
#endif #endif

View File

@ -650,11 +650,7 @@ std::string browseForFile (void) {
if (REG_SCFG_MC != stored_SCFG_MC) { if (REG_SCFG_MC != stored_SCFG_MC) {
break; break;
} }
} while (!(pressed & ~(KEY_R | KEY_TOUCH | KEY_LID)));
if ((held & KEY_R) && (pressed & KEY_L)) {
break;
}
} while (!pressed);
if (isDSiMode() && !pressed && currentDrive == Drive::flashcard && REG_SCFG_MC == 0x11 && flashcardMounted) { if (isDSiMode() && !pressed && currentDrive == Drive::flashcard && REG_SCFG_MC == 0x11 && flashcardMounted) {
flashcardUnmount(); flashcardUnmount();