@@ -87,7 +87,7 @@ def push(self, char: int | bytes) -> None:
8787 if isinstance (k , dict ):
8888 self .keymap = k
8989 else :
90- self .insert (Event ('key' , k , self .flush_buf ()))
90+ self .insert (Event ('key' , k , bytes ( self .flush_buf () )))
9191 self .keymap = self .compiled_keymap
9292
9393 elif self .buf and self .buf [0 ] == 27 : # escape
@@ -96,7 +96,7 @@ def push(self, char: int | bytes) -> None:
9696 # the docstring in keymap.py
9797 trace ('unrecognized escape sequence, propagating...' )
9898 self .keymap = self .compiled_keymap
99- self .insert (Event ('key' , '\033 ' , bytearray ( b'\033 ' ) ))
99+ self .insert (Event ('key' , '\033 ' , b'\033 ' ))
100100 for _c in self .flush_buf ()[1 :]:
101101 self .push (_c )
102102
@@ -106,5 +106,5 @@ def push(self, char: int | bytes) -> None:
106106 except UnicodeError :
107107 return
108108 else :
109- self .insert (Event ('key' , decoded , self .flush_buf ()))
109+ self .insert (Event ('key' , decoded , bytes ( self .flush_buf () )))
110110 self .keymap = self .compiled_keymap
0 commit comments