only import the GdkX11 if it is part of the glib module repository
This commit is contained in:
parent
51fc72d9b7
commit
769aaf1ae3
|
@ -6,7 +6,7 @@ import copy
|
|||
import os
|
||||
import gi
|
||||
gi.require_version('Vte', '2.91')
|
||||
from gi.repository import Gtk, Gdk, Vte, GdkX11
|
||||
from gi.repository import Gtk, Gdk, Vte
|
||||
from gi.repository.GLib import GError
|
||||
|
||||
from . import borg
|
||||
|
@ -18,6 +18,12 @@ from .factory import Factory
|
|||
from .cwd import get_pid_cwd
|
||||
from .version import APP_NAME, APP_VERSION
|
||||
|
||||
try:
|
||||
from gi.repository import GdkX11
|
||||
except ImportError:
|
||||
dbg("could not import X11 gir module")
|
||||
|
||||
|
||||
def eventkey2gdkevent(eventkey): # FIXME FOR GTK3: is there a simpler way of casting from specific EventKey to generic (union) GdkEvent?
|
||||
gdkevent = Gdk.Event.new(eventkey.type)
|
||||
gdkevent.key.window = eventkey.window
|
||||
|
|
|
@ -7,16 +7,22 @@ import time
|
|||
import uuid
|
||||
import gi
|
||||
from gi.repository import GObject
|
||||
from gi.repository import Gtk, Gdk, GdkX11
|
||||
from gi.repository import Gtk, Gdk
|
||||
|
||||
from .util import dbg, err, make_uuid, display_manager
|
||||
|
||||
try:
|
||||
from gi.repository import GdkX11
|
||||
except ImportError:
|
||||
dbg("could not import X11 gir module")
|
||||
|
||||
|
||||
from . import util
|
||||
from .translation import _
|
||||
from .version import APP_NAME
|
||||
from .container import Container
|
||||
from .factory import Factory
|
||||
from .terminator import Terminator
|
||||
|
||||
if display_manager() == 'X11':
|
||||
try:
|
||||
gi.require_version('Keybinder', '3.0')
|
||||
|
|
Loading…
Reference in New Issue