mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Ensure only printable keys added to footer
This commit is contained in:
@@ -245,9 +245,14 @@ def _get_key_display(key: str) -> str:
|
|||||||
return display_alias
|
return display_alias
|
||||||
|
|
||||||
original_key = REPLACED_KEYS.get(key, key)
|
original_key = REPLACED_KEYS.get(key, key)
|
||||||
|
upper_original = original_key.upper().replace("_", " ")
|
||||||
try:
|
try:
|
||||||
unicode_character = unicodedata.lookup(original_key.upper().replace("_", " "))
|
unicode_character = unicodedata.lookup(upper_original)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return original_key.upper()
|
return upper_original
|
||||||
|
|
||||||
return unicode_character
|
# Check if printable. `delete` for example maps to a control sequence
|
||||||
|
# which we don't want to write to the terminal.
|
||||||
|
if unicode_character.isprintable():
|
||||||
|
return unicode_character
|
||||||
|
return upper_original
|
||||||
|
|||||||
Reference in New Issue
Block a user