aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md6
-rw-r--r--system/init.lua4
2 files changed, 7 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d4107d6..9bd02ba 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,9 +27,13 @@ The scope of what is covered by the version number excludes:
27 27
28## Version history 28## Version history
29 29
30### version x.x.x, unreleased
31
32- Fix: maximum key-delay, reduced from 0.2 to 0.1 seconds to reduce slugginess feel on some key presses.
33
30### version 0.6.2, released 15-Apr-2025 34### version 0.6.2, released 15-Apr-2025
31 35
32 - Fix: autotermrestore didn't work because its metatable was overwritten. 36- Fix: autotermrestore didn't work because its metatable was overwritten.
33 37
34### version 0.6.1, released 13-Apr-2025 38### version 0.6.1, released 13-Apr-2025
35 39
diff --git a/system/init.lua b/system/init.lua
index 9c86c4a..f05b237 100644
--- a/system/init.lua
+++ b/system/init.lua
@@ -239,7 +239,7 @@ end
239do 239do
240 --- Reads a single byte from the console, with a timeout. 240 --- Reads a single byte from the console, with a timeout.
241 -- This function uses `fsleep` to wait until either a byte is available or the timeout is reached. 241 -- This function uses `fsleep` to wait until either a byte is available or the timeout is reached.
242 -- The sleep period is exponentially backing off, starting at 0.0125 seconds, with a maximum of 0.2 seconds. 242 -- The sleep period is exponentially backing off, starting at 0.0125 seconds, with a maximum of 0.1 seconds.
243 -- It returns immediately if a byte is available or if `timeout` is less than or equal to `0`. 243 -- It returns immediately if a byte is available or if `timeout` is less than or equal to `0`.
244 -- 244 --
245 -- Using `system.readansi` is preferred over this function. Since this function can leave stray/invalid 245 -- Using `system.readansi` is preferred over this function. Since this function can leave stray/invalid
@@ -263,7 +263,7 @@ do
263 return nil, err 263 return nil, err
264 end 264 end
265 timeout = timeout - interval 265 timeout = timeout - interval
266 interval = math.min(0.2, interval * 2) 266 interval = math.min(0.1, interval * 2)
267 key = system._readkey() 267 key = system._readkey()
268 end 268 end
269 269