Skip to content

Commit 8410722

Browse files
committed
bpython-gtk: Only exit on C-d when line is empty.
1 parent 29d2a17 commit 8410722

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bpython/gtk_.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,9 +446,10 @@ def do_key_press_event(self, event):
446446
self.list_win_visible):
447447
self.list_win.back()
448448
return True
449-
elif state & gtk.gdk.CONTROL_MASK and event.string == chr(4):
450-
self.emit('exit-event')
451-
return True
449+
elif state & gtk.gdk.CONTROL_MASK:
450+
if event.string == chr(4) and not self.current_line():
451+
self.emit('exit-event')
452+
return True
452453
return gtk.TextView.do_key_press_event(self, event)
453454

454455
def do_realize(self):

0 commit comments

Comments
 (0)