Skip to content

Commit 3f60733

Browse files
committed
disable "oh god no i can't do anything until you press a key" mode.
1 parent bafff62 commit 3f60733

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

bpython/cli.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1578,8 +1578,6 @@ def clear_current_line(self):
15781578
def get_key(self):
15791579
key = ''
15801580
while True:
1581-
if self.idle:
1582-
self.idle(self)
15831581
try:
15841582
key += self.scr.getkey()
15851583
key = key.decode(getpreferredencoding())
@@ -1601,6 +1599,9 @@ def get_key(self):
16011599
return key
16021600
else:
16031601
return key
1602+
finally:
1603+
if self.idle:
1604+
self.idle(self)
16041605

16051606

16061607
class Statusbar(object):
@@ -1809,10 +1810,7 @@ def idle(caller):
18091810

18101811
if importcompletion.find_coroutine():
18111812
stdscr.nodelay(True)
1812-
try:
1813-
key = stdscr.getkey()
1814-
except curses.error:
1815-
key = ''
1813+
key = stdscr.getch()
18161814
stdscr.nodelay(False)
18171815
curses.ungetch(key)
18181816
caller.statusbar.check()

0 commit comments

Comments
 (0)