_PROMPT_ELL_IN = '<…'
_PROMPT_ELL_OUT = '…>'
+_ORD_CHAR_RESIZE = 12
_KEYBINDINGS = {
'KEY_BACKSPACE': ('window.prompt.backspace',),
'KEY_ENTER': ('prompt_enter',),
'Loop receiving and translating keyboard events towards main loop.'
def process_bonus(self, yielded: str) -> None:
- if yielded.startswith(_B64_PREFIX):
+ if yielded and ord(yielded[0]) == _ORD_CHAR_RESIZE:
+ self.broadcast(_SetScreenEvent)
+ elif yielded.startswith(_B64_PREFIX):
encoded = yielded[len(_B64_PREFIX):]
to_paste = ''
for i, c in enumerate(b64decode(encoded).decode('utf-8')):