From db2fdbc4a9a52e4a2b2cfd42a3c997ad34bd2ebf Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 30 Aug 2016 09:45:54 +0530 Subject: [PATCH] Fix high dpi rendering of splash screen --- src/calibre/gui2/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index d02d5784da..ffcb5a181d 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -165,7 +165,10 @@ class SplashScreen(QSplashScreen): def __init__(self): self.drawn_once = False - QSplashScreen.__init__(self, QPixmap(I('library.png'))) + QSplashScreen.__init__(self) + pmap = QPixmap(I('library.png')) + pmap.setDevicePixelRatio(getattr(self, 'devicePixelRatioF', self.devicePixelRatio)()) + self.setPixmap(pmap) self.setWindowTitle(__appname__) def drawContents(self, painter):