diff options
Diffstat (limited to 'deluge/ui/gtk3/mainwindow.py')
-rw-r--r-- | deluge/ui/gtk3/mainwindow.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/deluge/ui/gtk3/mainwindow.py b/deluge/ui/gtk3/mainwindow.py index 8896d49a6..92ef91bce 100644 --- a/deluge/ui/gtk3/mainwindow.py +++ b/deluge/ui/gtk3/mainwindow.py @@ -13,6 +13,7 @@ import logging import os.path from hashlib import sha1 as sha +import gi from gi.repository import Gtk from gi.repository.Gdk import DragAction, WindowState from twisted.internet import reactor @@ -28,18 +29,18 @@ from .dialogs import PasswordDialog from .ipcinterface import process_args try: - import gi - - gi.require_version('Wnck', '3.0') - from gi.repository import Wnck -except ValueError: - Wnck = None - -try: from gi.repository import GdkX11 except ImportError: GdkX11 = None +Wnck = None +if GdkX11: + try: + gi.require_version('Wnck', '3.0') + from gi.repository import Wnck + except (ImportError, ValueError): + pass + log = logging.getLogger(__name__) |