From 1c043e705b2d4150502deb673978007f5cd8b16e Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 10 Oct 2008 20:54:34 +0000 Subject: [PATCH] interrupt key --- direct/src/task/TaskNew.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/direct/src/task/TaskNew.py b/direct/src/task/TaskNew.py index df71fef3f6..8bdf0a996a 100644 --- a/direct/src/task/TaskNew.py +++ b/direct/src/task/TaskNew.py @@ -114,6 +114,13 @@ class TaskManager: self.mgr.setClock(clockObject) self.globalClock = clockObject + def invokeDefaultHandler(self, signalNumber, stackFrame): + print '*** allowing mid-frame keyboard interrupt.' + # Restore default interrupt handler + signal.signal(signal.SIGINT, signal.default_int_handler) + # and invoke it + raise KeyboardInterrupt + def keyboardInterruptHandler(self, signalNumber, stackFrame): self.fKeyboardInterrupt = 1 self.interruptCount += 1