Apparently defaultSettings() is not going to return

This commit is contained in:
Kovid Goyal 2022-01-01 08:42:55 +05:30
parent bbb0d39053
commit 05bdc88450
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -348,13 +348,9 @@ class PreviewSettings(BasicSettings): # {{{
def default_font(which):
if not self.default_font_settings:
from qt.webengine import QWebEngineSettings
try:
s = QWebEngineSettings.defaultSettings()
except AttributeError: # PyQt6 bug
from qt.webengine import QWebEnginePage
page = QWebEnginePage()
s = page.settings()
from qt.webengine import QWebEngineSettings, QWebEnginePage
page = QWebEnginePage()
s = page.settings()
self.default_font_settings = {
'serif': s.fontFamily(QWebEngineSettings.FontFamily.SerifFont),
'sans': s.fontFamily(QWebEngineSettings.FontFamily.SansSerifFont),