diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-02-25 18:29:57 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-02-25 18:29:57 (GMT) |
commit | 15ecda2e0a2d7a06d5afe42ac42b3a1d9913c011 (patch) | |
tree | 253d84a54e8f1b49d6141900bc1fda37c57f3a1c /src/jarabe/view/keyhandler.py | |
parent | 921e5df97b3239db1ae6ee93748def336805f938 (diff) |
Give time for atexit to execute when closing the emulator #435
Diffstat (limited to 'src/jarabe/view/keyhandler.py')
-rw-r--r-- | src/jarabe/view/keyhandler.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/jarabe/view/keyhandler.py b/src/jarabe/view/keyhandler.py index fb02d7b..4b95235 100644 --- a/src/jarabe/view/keyhandler.py +++ b/src/jarabe/view/keyhandler.py @@ -31,6 +31,7 @@ from sugar._sugarext import KeyGrabber from jarabe.model import screen from jarabe.model import sound from jarabe.model import shell +from jarabe.model import session from jarabe.view.tabbinghandler import TabbingHandler from jarabe.model.shell import ShellModel from jarabe import config @@ -253,9 +254,7 @@ class KeyHandler(object): raise def handle_quit_emulator(self): - if os.environ.has_key('SUGAR_EMULATOR_PID'): - pid = int(os.environ['SUGAR_EMULATOR_PID']) - os.kill(pid, signal.SIGTERM) + session.get_session_manager().shutdown() def handle_open_search(self): journalactivity.get_journal().focus_search() |