Improve prompts A LOT.

This commit is contained in:
StackZ
2021-03-23 13:54:01 +01:00
parent 77edd99749
commit 2b455c2dd0
+16 -4
View File
@@ -89,11 +89,17 @@ bool Msg::promptMsg(const std::string &promptMsg) {
for (int i = 0; i < 3; i++) gspWaitForVBlank(); for (int i = 0; i < 3; i++) gspWaitForVBlank();
hidScanInput(); hidScanInput();
uint32_t Down = 0;
while(1) { while(1) {
do {
gspWaitForVBlank();
hidScanInput(); hidScanInput();
if (hidKeysDown() & KEY_A) return true; Down = hidKeysDown();
else if (hidKeysDown() & KEY_B) return false; } while (!Down);
}
if (Down & KEY_A) return true;
else if (Down & KEY_B) return false;
};
} }
/* /*
@@ -120,8 +126,14 @@ void Msg::waitMsg(const std::string &msg) {
for (int i = 0; i < 3; i++) gspWaitForVBlank(); for (int i = 0; i < 3; i++) gspWaitForVBlank();
hidScanInput(); hidScanInput();
uint32_t Down = 0;
while(!doOut) { while(!doOut) {
do {
gspWaitForVBlank();
hidScanInput(); hidScanInput();
if (hidKeysDown()) doOut = !doOut; Down = hidKeysDown();
} while (!Down);
doOut = true;
} }
} }