@@ -56,7 +56,7 @@ def write(self, string):
5656 if event .type == 'QUIT' :
5757 raise SystemExit ()
5858 if event .type == 'KEYDOWN' :
59- if event .keyname == 'ENTER' :
59+ if event .key == 'ENTER' :
6060 sys .stderr = newerr
6161 try :
6262 console .drawRect (0 , HEIGHT - 1 , None , 1 , None , (255 , 255 , 255 ), (0 , 0 , 0 ))
@@ -74,9 +74,7 @@ def write(self, string):
7474 if buffer not in commands :
7575 commands .append (buffer )
7676 buffer = ''
77- elif event .ctrl :
78- pass
79- elif event .keyname == 'BACKSPACE' :
77+ elif event .key == 'BACKSPACE' :
8078 if cursor == 0 :
8179 continue
8280 if buffer [:cursor ][- 4 :] == ' ' :
@@ -85,28 +83,28 @@ def write(self, string):
8583 elif buffer :
8684 buffer = buffer [:cursor - 1 ] + buffer [cursor :]
8785 cursor -= 1
88- elif event .keyname == 'DELETE' :
86+ elif event .key == 'DELETE' :
8987 buffer = buffer [:cursor ] + buffer [cursor + 1 :]
90- elif event .keyname == 'LEFT' :
88+ elif event .key == 'LEFT' :
9189 cursor -= 1
92- elif event .keyname == 'RIGHT' :
90+ elif event .key == 'RIGHT' :
9391 cursor += 1
94- elif event .keyname == 'HOME' :
92+ elif event .key == 'HOME' :
9593 cursor = 0
96- elif event .keyname == 'END' :
94+ elif event .key == 'END' :
9795 cursor = len (buffer )
98- elif event .keyname == 'UP' :
96+ elif event .key == 'UP' :
9997 commands .insert (0 , buffer )
10098 buffer = commands .pop ()
10199 cursor = len (buffer )
102- elif event .keyname == 'DOWN' :
100+ elif event .key == 'DOWN' :
103101 commands .append (buffer )
104102 buffer = commands .pop (0 )
105103 cursor = len (buffer )
106- elif event .keyname == 'TAB' :
104+ elif event .key == 'TAB' :
107105 buffer = buffer [:cursor ] + ' ' + buffer [cursor :]
108106 cursor += 4
109- elif event .keyname == 'ESCAPE' :
107+ elif event .key == 'ESCAPE' :
110108 raise SystemExit ()
111109 elif event .char :
112110 buffer = buffer [:cursor ] + event .char + buffer [cursor :]
0 commit comments