[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [nyx/master] Avoid delay when pressing 'esc'
commit b3a051843316561f81ca8a8bcb88c2673f3332f9
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sun May 15 12:55:20 2016 -0700
Avoid delay when pressing 'esc'
Avoiding the small (but very noticeable) delay terminals have by default when
pressing the 'esc' key. Caught and fix proposed by patacca.
---
nyx/starter.py | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/nyx/starter.py b/nyx/starter.py
index 2ddfff0..7162e53 100644
--- a/nyx/starter.py
+++ b/nyx/starter.py
@@ -82,6 +82,7 @@ def main(config):
_setup_freebsd_chroot(controller)
_notify_of_unknown_events()
_use_english_subcommands()
+ _use_no_esc_delay()
_use_unicode()
_set_process_name()
@@ -224,6 +225,16 @@ def _use_english_subcommands():
os.putenv('LANG', 'C')
+def _use_no_esc_delay():
+ """
+ Make it so pressing 'esc' takes effect right away...
+
+ https://stackoverflow.com/questions/27372068/why-does-the-escape-key-have-a-delay-in-python-curses/28020568#28020568
+ """
+
+ os.putenv('ESCDELAY', '0')
+
+
@uses_settings
def _use_unicode(config):
"""
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits