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)

This commit is contained in:
Kovid Goyal 2022-07-11 12:46:36 +05:30
parent b8c00070d8
commit 8624b44a43
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 2 additions and 2 deletions

View File

@ -252,7 +252,7 @@ class EditorWidget(QTextEdit, LineEditECM): # {{{
f = QFontInfo(font) f = QFontInfo(font)
delta = tweaks['change_book_details_font_size_by'] + 1 delta = tweaks['change_book_details_font_size_by'] + 1
if delta: if delta:
font.setPixelSize(f.pixelSize() + delta) font.setPixelSize(int(f.pixelSize() + delta))
self.setFont(font) self.setFont(font)
f = QFontMetrics(self.font()) f = QFontMetrics(self.font())
self.em_size = f.horizontalAdvance('m') self.em_size = f.horizontalAdvance('m')

View File

@ -530,7 +530,7 @@ class HTMLDisplay(QTextBrowser):
f = QFontInfo(font) f = QFontInfo(font)
delta = tweaks['change_book_details_font_size_by'] + 1 delta = tweaks['change_book_details_font_size_by'] + 1
if delta: if delta:
font.setPixelSize(f.pixelSize() + delta) font.setPixelSize(int(f.pixelSize() + delta))
self.setFont(font) self.setFont(font)
self.setFrameShape(QFrame.Shape.NoFrame) self.setFrameShape(QFrame.Shape.NoFrame)
self.setOpenLinks(False) self.setOpenLinks(False)