From b003cd6f819d31e60ba51ddba7ba8cbf9e508a78 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 26 Aug 2016 20:42:59 +0530 Subject: [PATCH] Add some debug mode output for dpi and dpr --- src/calibre/gui2/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 692a462682..bbe83e5b2f 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -16,7 +16,7 @@ ORG_NAME = 'KovidsBrain' APP_UID = 'libprs500' from calibre import prints from calibre.constants import (islinux, iswindows, isbsd, isfrozen, isosx, - plugins, config_dir, filesystem_encoding, isxp) + plugins, config_dir, filesystem_encoding, isxp, DEBUG) from calibre.utils.config import Config, ConfigProxy, dynamic, JSONConfig from calibre.ebooks.metadata import MetaInformation from calibre.utils.date import UNDEFINED_DATE @@ -886,6 +886,12 @@ class Application(QApplication): QApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True) QApplication.__init__(self, qargs) self.setAttribute(Qt.AA_UseHighDpiPixmaps) + if DEBUG and not headless: + prints('devicePixelRatio:', self.devicePixelRatio()) + s = self.primaryScreen() + if s: + prints('logicalDpi:', s.logicalDotsPerInchX(), 'x', s.logicalDotsPerInchY()) + prints('physicalDpi:', s.physicalDotsPerInchX(), 'x', s.physicalDotsPerInchY()) if not iswindows: self.setup_unix_signals() if islinux or isbsd: