@@ -87,7 +87,7 @@ def push(self, char: int | bytes) -> None:
87
87
if isinstance (k , dict ):
88
88
self .keymap = k
89
89
else :
90
- self .insert (Event ('key' , k , self .flush_buf ()))
90
+ self .insert (Event ('key' , k , bytes ( self .flush_buf () )))
91
91
self .keymap = self .compiled_keymap
92
92
93
93
elif self .buf and self .buf [0 ] == 27 : # escape
@@ -96,7 +96,7 @@ def push(self, char: int | bytes) -> None:
96
96
# the docstring in keymap.py
97
97
trace ('unrecognized escape sequence, propagating...' )
98
98
self .keymap = self .compiled_keymap
99
- self .insert (Event ('key' , '\033 ' , bytearray ( b'\033 ' ) ))
99
+ self .insert (Event ('key' , '\033 ' , b'\033 ' ))
100
100
for _c in self .flush_buf ()[1 :]:
101
101
self .push (_c )
102
102
@@ -106,5 +106,5 @@ def push(self, char: int | bytes) -> None:
106
106
except UnicodeError :
107
107
return
108
108
else :
109
- self .insert (Event ('key' , decoded , self .flush_buf ()))
109
+ self .insert (Event ('key' , decoded , bytes ( self .flush_buf () )))
110
110
self .keymap = self .compiled_keymap
0 commit comments