Replace ukbhit by kbd_enter_pressed, not requiring tcgetattr:

Note that it behaves differently now
* it looks for Enter key only, not any key
* it "eats" the input, no need for (void)getchar() after it
* it works the same no matter the value of ICANON
* the mingw version has been adapted to act the similarly

This should fix its usage on Android where tcgetattr always returns -1
This commit is contained in:
Philippe Teuwen
2019-07-11 13:01:34 +02:00
parent fd5c30f555
commit 844d732297
27 changed files with 90 additions and 126 deletions

View File

@@ -208,7 +208,7 @@ local function perform_check(numsectors)
for sector = 0, #keys do
-- Check if user aborted
if core.ukbhit() then
if core.kbd_enter_pressed() then
print('Aborted by user')
break
end