Subject: | termkey-level of teardown not performed after SIGINT exit |
Hitting Ctrl-C to shut down a Tickit::Async program correctly stops the tickit-driver level of teardown (disabling altscreen, mouse, etc...) but does not do the termkey-level (termios ECHO, O_NONBLOCK).
I suspect this is due to a refcount bug somewhere still holding the termkey instance open, or something like that.
This should likely be rewritten to have an explicit ->shutdown method, rather than relying on refcount.
--
Paul Evans