From 3381e02158a83ed935c470fbddfc39c8db88c275 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 24 Aug 2016 19:24:34 +0530 Subject: [PATCH] Fix blurred geenrated icons in editor on High DPI screens --- src/calibre/gui2/tweak_book/editor/widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tweak_book/editor/widget.py b/src/calibre/gui2/tweak_book/editor/widget.py index a1aed66e38..72a69dceea 100644 --- a/src/calibre/gui2/tweak_book/editor/widget.py +++ b/src/calibre/gui2/tweak_book/editor/widget.py @@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import, __license__ = 'GPL v3' __copyright__ = '2013, Kovid Goyal ' -import unicodedata +import unicodedata, math from functools import partial from PyQt5.Qt import ( @@ -28,7 +28,7 @@ from calibre.utils.icu import utf16_length def create_icon(text, palette=None, sz=None, divider=2, fill='white'): if isinstance(fill, basestring): fill = QColor(fill) - sz = sz or tprefs['toolbar_icon_size'] + sz = sz or int(math.ceil(tprefs['toolbar_icon_size'] * QApplication.instance().devicePixelRatio())) if palette is None: palette = QApplication.palette() img = QImage(sz, sz, QImage.Format_ARGB32)