diff --git a/clay/hotkeys.py b/clay/hotkeys.py index e4df498..367e599 100644 --- a/clay/hotkeys.py +++ b/clay/hotkeys.py @@ -3,20 +3,20 @@ Hotkeys management. Requires "gi" package and "Gtk" & "Keybinder" modules. """ # pylint: disable=broad-except -import sys import threading + +from clay.settings import Settings +from clay.eventhook import EventHook +from clay.notifications import NotificationArea from clay.log import Logger -def report_error(error): - Logger.get().error("{0}: {1}".format(error.__class__.__name__, error)) - -IS_INIT = False try: # pylint: disable=import-error import gi gi.require_version('Keybinder', '3.0') # noqa gi.require_version('Gtk', '3.0') # noqa from gi.repository import Keybinder, Gtk + IS_INIT = False # pylint: enable=import-error except ImportError as error: report_error(error) @@ -30,9 +30,9 @@ except Exception as error: else: IS_INIT = True -from clay.settings import Settings -from clay.eventhook import EventHook -from clay.notifications import NotificationArea +def report_error(error_msg): + "Print an error message to the debug screen" + Logger.get().error("{0}: {1}".format(error.__class__.__name__, error_msg)) class HotkeyManager(object):