Let pause/unpause be done from anywhere
authorJack Miller <jack@codezen.org>
Wed, 29 Oct 2014 18:19:23 +0000 (13:19 -0500)
committerJack Miller <jack@codezen.org>
Wed, 29 Oct 2014 18:19:23 +0000 (13:19 -0500)
commit844ba215641570ff02e9b5636a357345507e494b
treec57b17f5d1e5395a13c9047959c103c5b0bbb00c
parent7e987debc63110f4d23c70527c4ec1df7e864495
Let pause/unpause be done from anywhere

- Up until smartlink the pause/unpause callbacks were only used by stuff
  directly initiated by user input, which meant that pause ... wait ...
unpause would work without anybody reading more input.

- Now that smartlink can pause from outside the input thread, there had
  to be a way to get the input thread to stop eating stdin keys.

- Unfortunately this means it needs to wake up. I tried to shift around
  the stdin fd, but I guess that doesn't work in the middle of read and
it caused all manner of nasty bugs anyway.
canto_curses/screen.py