diff options
Diffstat (limited to 'main.ha')
| -rw-r--r-- | main.ha | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -144,16 +144,19 @@ export fn main() void = { continue; }; let quit = false; + let now = time::now(time::clock::REALTIME); for (let i = 0z; i < len(input); i += 1) { switch (input[i]) { case 'q' => quit = true; case 'j' => start = time::add(start, time::SECOND * 10); + if (time::diff(start, now) < 0) { + start = now; + }; case 'l' => start = time::add(start, -time::SECOND * 10); case 'k' => - let now = time::now(time::clock::REALTIME); match (pause_start) { case void => pause_start = now; |
