From 51f5dcb67881a80956207631c45a8c71de4c3420 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 16 Mar 2022 06:57:30 +0530 Subject: [PATCH] Allow usage of webengine in main calibre process --- src/calibre/gui2/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index b96afb5f1b..6975d626cd 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -926,6 +926,9 @@ class Application(QApplication): def __init__(self, args, force_calibre_style=False, override_program_name=None, headless=False, color_prefs=gprefs, windows_app_uid=None): self.ignore_palette_changes = False QNetworkProxyFactory.setUseSystemConfiguration(True) + # Allow import of webengine after construction of QApplication on new + # enough PyQt + QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts) if iswindows: self.windows_app_uid = None if windows_app_uid: