diff --git a/arm9/source/driveMenu.cpp b/arm9/source/driveMenu.cpp index cf1bce1..f2f5043 100644 --- a/arm9/source/driveMenu.cpp +++ b/arm9/source/driveMenu.cpp @@ -328,7 +328,11 @@ void driveMenu (void) { break; } } - } while (!(pressed & KEY_UP) && !(pressed & KEY_DOWN) && !(pressed & KEY_A) && !(held & KEY_R)); + } while (!(pressed & KEY_UP) && !(pressed & KEY_DOWN) && !(pressed & KEY_A) && !(held & KEY_R) +#ifdef SCREENSWAP + && !(pressed & KEY_TOUCH) +#endif + ); printf ("\x1B[47m"); // Print foreground white color diff --git a/arm9/source/file_browse.cpp b/arm9/source/file_browse.cpp index 91caba4..342f20b 100644 --- a/arm9/source/file_browse.cpp +++ b/arm9/source/file_browse.cpp @@ -607,7 +607,11 @@ std::string browseForFile (void) { } } while (!(pressed & KEY_UP) && !(pressed & KEY_DOWN) && !(pressed & KEY_LEFT) && !(pressed & KEY_RIGHT) && !(pressed & KEY_A) && !(pressed & KEY_B) && !(pressed & KEY_X) && !(pressed & KEY_Y) - && !(pressed & KEY_L) && !(pressed & KEY_SELECT)); + && !(pressed & KEY_L) && !(pressed & KEY_SELECT) +#ifdef SCREENSWAP + && !(pressed & KEY_TOUCH) +#endif + ); printf ("\x1B[47m"); // Print foreground white color iprintf ("\x1b[%d;0H", fileOffset - screenOffset + ENTRIES_START_ROW);