61e2cf1544f1823e7a529cc1549dd3a6adadf7ae
Root cause: terminals wait 300-500ms after initial Press before sending the first Repeat event. With 60ms timeout, the key was released during this gap, causing step-pause-accelerate pattern. Fix: two timeout phases: - After Press (no Repeat seen yet): 400ms timeout Covers terminal's initial repeat delay, key stays held - After first Repeat: 80ms timeout Repeats arrive every ~30ms, 80ms is safe margin Quick release detection once repeating starts Result: smooth continuous movement from first keypress, no gap
Description
ASCII physical game
1.9 MiB
Languages
Rust
98.6%
GLSL
1%
Python
0.4%