diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-07-24 13:08:01 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-07-24 13:08:01 (GMT) |
commit | 230e37aa85994f79d02a58a125566fd04952c13b (patch) | |
tree | 5bebcac3c029cae6c971decb99e61071be92d42a | |
parent | a8e6ace67227ae47be11db7724c6ba16dc1afc53 (diff) |
Uncomment emulator shutdown. Quit the shell even when
rebooting. #7566
-rw-r--r-- | src/session.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/session.py b/src/session.py index f0f7b8e..1594fb5 100644 --- a/src/session.py +++ b/src/session.py @@ -48,6 +48,8 @@ class SessionManager(session.SessionManager): self.initiate_shutdown() def shutdown_completed(self): + session.SessionManager.shutdown_completed(self) + hw_manager = hardwaremanager.get_manager() hw_manager.shutdown() @@ -58,16 +60,15 @@ class SessionManager(session.SessionManager): 'org.freedesktop.Hal.Device.SystemPowerManagement') if env.is_emulator(): - pass - #self._close_emulator() + self._close_emulator() else: - if self._logout_mode == self.MODE_LOGOUT: - gtk.main_quit() - elif self._logout_mode == self.MODE_SHUTDOWN: + if self._logout_mode == self.MODE_SHUTDOWN: pm.Shutdown() elif self._logout_mode == self.MODE_REBOOT: pm.Reboot() + gtk.main_quit() + def _close_emulator(self): if os.environ.has_key('SUGAR_EMULATOR_PID'): pid = int(os.environ['SUGAR_EMULATOR_PID']) |