From 8624b44a432f917b3804961a3c287dca9809fd06 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 11 Jul 2022 12:46:36 +0530 Subject: [PATCH] Fix a regression preventing using a non-integer value for the tweak to change book details font size. Fixes #1981188 [Portable 6.0.0: TypeError: QFont.setPixelSize()](https://bugs.launchpad.net/calibre/+bug/1981188) --- src/calibre/gui2/comments_editor.py | 2 +- src/calibre/gui2/widgets2.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/comments_editor.py b/src/calibre/gui2/comments_editor.py index 6e350196c2..7b8538cfbc 100644 --- a/src/calibre/gui2/comments_editor.py +++ b/src/calibre/gui2/comments_editor.py @@ -252,7 +252,7 @@ class EditorWidget(QTextEdit, LineEditECM): # {{{ f = QFontInfo(font) delta = tweaks['change_book_details_font_size_by'] + 1 if delta: - font.setPixelSize(f.pixelSize() + delta) + font.setPixelSize(int(f.pixelSize() + delta)) self.setFont(font) f = QFontMetrics(self.font()) self.em_size = f.horizontalAdvance('m') diff --git a/src/calibre/gui2/widgets2.py b/src/calibre/gui2/widgets2.py index e1ec5cbc1d..639c1a7cc7 100644 --- a/src/calibre/gui2/widgets2.py +++ b/src/calibre/gui2/widgets2.py @@ -530,7 +530,7 @@ class HTMLDisplay(QTextBrowser): f = QFontInfo(font) delta = tweaks['change_book_details_font_size_by'] + 1 if delta: - font.setPixelSize(f.pixelSize() + delta) + font.setPixelSize(int(f.pixelSize() + delta)) self.setFont(font) self.setFrameShape(QFrame.Shape.NoFrame) self.setOpenLinks(False)