Skip to content

Commit d9d6388

Browse files
committed
Make input filter aware of mouse input in urwid.
1 parent 634b9a0 commit d9d6388

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

bpython/urwid.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,13 @@ def decoding_input_filter(keys, raw):
167167
"""Input filter for urwid which decodes each key with the locale's
168168
preferred encoding.'"""
169169
encoding = locale.getpreferredencoding()
170-
return [key.decode(encoding) for key in keys]
170+
converted_keys = list()
171+
for key in keys:
172+
if isinstance(keys, basestring):
173+
converted_keys.append(key.decode(encoding))
174+
else:
175+
converted_keys.append(key)
176+
return converted_keys
171177

172178
def format_tokens(tokensource):
173179
for token, text in tokensource:

0 commit comments

Comments
 (0)