diff --git a/arm9/source/driveMenu.cpp b/arm9/source/driveMenu.cpp index d22cf17..451ad12 100644 --- a/arm9/source/driveMenu.cpp +++ b/arm9/source/driveMenu.cpp @@ -267,7 +267,7 @@ void driveMenu (void) { 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 | KEY_TOUCH #endif diff --git a/arm9/source/file_browse.cpp b/arm9/source/file_browse.cpp index 5f910bd..0a39140 100644 --- a/arm9/source/file_browse.cpp +++ b/arm9/source/file_browse.cpp @@ -650,11 +650,7 @@ std::string browseForFile (void) { if (REG_SCFG_MC != stored_SCFG_MC) { break; } - - if ((held & KEY_R) && (pressed & KEY_L)) { - break; - } - } while (!pressed); + } while (!(pressed & ~(KEY_R | KEY_TOUCH | KEY_LID))); if (isDSiMode() && !pressed && currentDrive == Drive::flashcard && REG_SCFG_MC == 0x11 && flashcardMounted) { flashcardUnmount();