From 7c0a6f1d0234abac1d6000e205e8933d22f13e33 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Thu, 14 Nov 2024 23:18:22 +0100 Subject: [PATCH] Use correct em calculation in qdoc class --- novelwriter/formats/toqdoc.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/novelwriter/formats/toqdoc.py b/novelwriter/formats/toqdoc.py index f427aa79..065b9842 100644 --- a/novelwriter/formats/toqdoc.py +++ b/novelwriter/formats/toqdoc.py @@ -29,8 +29,8 @@ from pathlib import Path from PyQt5.QtCore import QMarginsF, QSizeF from PyQt5.QtGui import ( - QColor, QFont, QFontMetricsF, QPageLayout, QPageSize, QPdfWriter, - QTextBlockFormat, QTextCharFormat, QTextCursor, QTextDocument + QColor, QFont, QPageLayout, QPageSize, QPdfWriter, QTextBlockFormat, + QTextCharFormat, QTextCursor, QTextDocument ) from novelwriter.constants import nwStyles, nwUnicode @@ -120,9 +120,8 @@ class ToQTextDocument(Tokenizer): self._document.clear() self._document.setDefaultFont(self._textFont) - qMetric = QFontMetricsF(self._textFont) - mPx = qMetric.ascent() # 1 em in pixels fPt = self._textFont.pointSizeF() + mPx = fPt*90.0/72.0 # 1 em in pixels # Scaled Sizes # ============