summaryrefslogtreecommitdiff
path: root/asciifarm/client/keynames.py
blob: bbb80093d224e7ec948fabb92044a1d538d764cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

import curses

prenamed = {
    10: "NEWLINE"
}

def nameFromKey(key):
    if key in prenamed:
        return prenamed[key]
    try:
        keyname = curses.keyname(key)
    except ValueError:
        return None
    return str(keyname, "utf-8")