We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a8c3018 commit 114d028Copy full SHA for 114d028
src/textual/keys.py
@@ -245,9 +245,14 @@ def _get_key_display(key: str) -> str:
245
return display_alias
246
247
original_key = REPLACED_KEYS.get(key, key)
248
+ upper_original = original_key.upper().replace("_", " ")
249
try:
- unicode_character = unicodedata.lookup(original_key.upper().replace("_", " "))
250
+ unicode_character = unicodedata.lookup(upper_original)
251
except KeyError:
- return original_key.upper()
252
+ return upper_original
253
- return unicode_character
254
+ # Check if printable. `delete` for example maps to a control sequence
255
+ # which we don't want to write to the terminal.
256
+ if unicode_character.isprintable():
257
+ return unicode_character
258
0 commit comments