INNER CODE UNIT · Python
KeyType
pystardust/ytfzf · addons/interfaces/sixel-menu/menu.py:49
class KeyType(Enum):
ESCAPE = auto()
ARROW = auto()
FKEY = auto()
# home/end/insert/page(up/down)
ASCII = auto()
REGULAR = auto()
def getInput():
seq = bytes()
escapeSequence = False
while len(seq) == 0 or escapeSequence:
cur_char = bytes(sys.stdin.read(1), "utf-8")
seq += cur_char
if seq[-1] == 27:
escapeSequence = True
elif (escapeSequence and seq[-1] != 91) and \