From d11ea450aab5461e0d6e8b4742ac1cb1e09361ef Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 30 Apr 2025 05:54:53 +0530 Subject: [PATCH] Dont clobber chromium flags inherited from environment --- src/calibre/gui2/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index d374b90f8c..dee9bc7359 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -1620,7 +1620,10 @@ def ensure_app(headless=True): if headless and has_headless: args += ['-platformpluginpath', plugins_loc, '-platform', os.environ.get('CALIBRE_HEADLESS_PLATFORM', 'headless')] if isbsd: - os.environ['QTWEBENGINE_CHROMIUM_FLAGS'] = '--disable-gpu' + val = os.environ.get('QTWEBENGINE_CHROMIUM_FLAGS', '') + if val: + val += ' ' + os.environ['QTWEBENGINE_CHROMIUM_FLAGS'] = f'{val}--disable-gpu' if ismacos: os.environ['QT_MAC_DISABLE_FOREGROUND_APPLICATION_TRANSFORM'] = '1' if headless and iswindows: