From 8e575de52c3c779fbc66c1d74aebb75522d072a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9lestin=20Matte?= Date: Mon, 29 Dec 2014 23:57:56 +0100 Subject: Fix broken CTRL+arrow key shortcuts under some terms --- src/keyboard.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/keyboard.py') diff --git a/src/keyboard.py b/src/keyboard.py index ec1e7d0a..ccf9e752 100755 --- a/src/keyboard.py +++ b/src/keyboard.py @@ -66,6 +66,9 @@ def get_char_list(s): if key == '^[': try: part = s.get_wch() + if part == '[': + # CTRL+arrow and meta+arrow keys have a long format + part += s.get_wch() + s.get_wch() + s.get_wch() + s.get_wch() except curses.error: pass except ValueError: # invalid input -- cgit v1.2.3