From 8e2dcc0170b4a5ddbd6a0b07a19b52a523ff9472 Mon Sep 17 00:00:00 2001 From: gen2brain Date: Sat, 28 Sep 2013 23:15:09 +0200 Subject: [PATCH] inhibit reason --- src/m64py/screensaver.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/m64py/screensaver.py b/src/m64py/screensaver.py index 27cb5d6..629b742 100644 --- a/src/m64py/screensaver.py +++ b/src/m64py/screensaver.py @@ -34,14 +34,20 @@ class LinuxScreenSaver: def disable(self): if self.screensaver: - self.cookie = self.screensaver.Inhibit("M64Py") - log.info("ScreenSaver disabled") + try: + self.cookie = self.screensaver.Inhibit("M64Py", "Emulation started") + log.info("ScreenSaver disabled") + except Exception, err: + log.exception(str(err)) def enable(self): if self.cookie: - self.screensaver.UnInhibit(self.cookie) - log.info("ScreenSaver enabled") - self.cookie = None + try: + self.screensaver.UnInhibit(self.cookie) + log.info("ScreenSaver enabled") + self.cookie = None + except Exception, err: + log.exception(str(err)) class DarwinScreenSaver: def __init__(self):