I hope the bug is fixed now, I tagged the new release 
[v0.2.1](https://github.com/indiscipline/tetronimia/releases/tag/v0.2.1).

The thread dealing with user input is waiting for it in a blocking call. We 
currently rely on the OS to clean up after ther program finishes and terminate 
all the threads. However, when the program quits, the thread gets culled by the 
OS and the getch procedure doesn't get to restore the state of the stdin, so to 
fix the bug we have to do it manually now. Thanks to @ElegantBeef for the 
implementation of the exitproc hook which restores the state of the terminal.

This is an insteresting bug, as it was specific to Bash and slipped trough my 
main testing rigs both on Linux (Fish shell) and Windows (cmd.exe).

Reply via email to