diff --git a/aqt/__init__.py b/aqt/__init__.py index 3a50634b9..ed44c8d94 100644 --- a/aqt/__init__.py +++ b/aqt/__init__.py @@ -258,8 +258,9 @@ def _run(argv=None, exec=True): import ctypes ctypes.CDLL('libGL.so.1', ctypes.RTLD_GLOBAL) - # opt in to full hidpi support - QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling) + # opt in to full hidpi support? + if not os.environ.get("ANKI_NOHIGHDPI"): + QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling) # create the app app = AnkiApp(argv) diff --git a/aqt/webview.py b/aqt/webview.py index 5cc70cdb9..b6275d772 100644 --- a/aqt/webview.py +++ b/aqt/webview.py @@ -159,7 +159,11 @@ class AnkiWebView(QWebEngineView): oldFocus.setFocus() def zoomFactor(self): - from aqt import mw + # overridden scale factor? + webscale = os.environ.get("ANKI_WEBSCALE") + if webscale: + return float(webscale) + if isMac: return 1 screen = QApplication.desktop().screen()