Linux: Fix regression that broke using calibre on some VNC servers

This commit is contained in:
Kovid Goyal 2017-09-17 08:51:12 +05:30
parent 589a67f916
commit 28965f45ae
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -112,9 +112,10 @@ def init_qt(args):
app = Application(args, override_program_name=override)
app.file_event_hook = EventAccumulator()
try:
from PyQt5.Qt import QX11Info
is_x11 = QX11Info.isPlatformX11()
is_x11 = app.platformName() == 'xcb'
except Exception:
import traceback
traceback.print_exc()
is_x11 = False
# Ancient broken VNC servers cannot handle icons of size greater than 256
# https://www.mobileread.com/forums/showthread.php?t=278447