From 416a9f35bda069b93ae8e9cc847a1483591e667c Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 22 Feb 2011 23:15:36 -0500 Subject: [PATCH] quit if user presses Escape --- Window.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Window.py b/Window.py index 7276410..3f4bae8 100644 --- a/Window.py +++ b/Window.py @@ -15,6 +15,7 @@ class Window: self.window.set_geometry_hints(); self.window.connect("delete_event", self.delete_event) self.window.connect("destroy", self.destroy_event) + self.window.connect("key-press-event", self.window_key_press_event) # Menu Bar self.menubar = gtk.MenuBar() @@ -85,9 +86,15 @@ class Window: def project_key_press_event(self, widget, event, data=None): if event.keyval == gtk.gdk.keyval_from_name("Return"): self.add_project_event(1) + return True + return False def delete_event(self, widget, event, data=None): return False def destroy_event(self, widget, data=None): gtk.main_quit() + + def window_key_press_event(self, widget, event, data=None): + if event.keyval == gtk.gdk.keyval_from_name("Escape"): + gtk.main_quit()