summaryrefslogtreecommitdiffstats
path: root/gui.py
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2000-02-28 20:42:03 +0000
committerMatt Wilson <msw@redhat.com>2000-02-28 20:42:03 +0000
commit49be9eaf863c108291a02459e54514c86fed4dbd (patch)
treebe6b9744f04eda99c9f0c314224257dbf07b850e /gui.py
parent292e3832d4b4e93a0ee374145ad79fe06b2ba6c6 (diff)
downloadanaconda-49be9eaf863c108291a02459e54514c86fed4dbd.tar.gz
anaconda-49be9eaf863c108291a02459e54514c86fed4dbd.tar.xz
anaconda-49be9eaf863c108291a02459e54514c86fed4dbd.zip
exit on ctrl+alt+del
Diffstat (limited to 'gui.py')
-rwxr-xr-xgui.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/gui.py b/gui.py
index b90617ca4..59f011428 100755
--- a/gui.py
+++ b/gui.py
@@ -475,6 +475,11 @@ class InstallControlWindow (Thread):
else:
self.locale = "C"
+ def keyRelease (self, window, event):
+ if ((event.keyval == KP_Delete or event.keyval == Delete)
+ and (event.state & (CONTROL_MASK | MOD1_MASK))):
+ os.kill (os.getpid(), 9)
+
def run (self):
threads_enter ()
self.window = GtkWindow ()
@@ -533,6 +538,7 @@ class InstallControlWindow (Thread):
group = GtkAccelGroup()
self.nextButtonStock.add_accelerator ("clicked", group, F12, RELEASE_MASK, 0);
self.window.add_accel_group (group)
+ self.window.connect_after ("key-release-event", self.keyRelease)
self.buttonBox.add (self.prevButtonStock)
self.buttonBox.add (self.nextButtonStock)