Commit d01a79d3 authored by dmMaze's avatar dmMaze
Browse files

try to fix #89

parent f8315f30
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -130,7 +130,8 @@ def set_textblk_family(blkitem: TextBlkItem, cursor: QTextCursor, family: str):
                cfmt = fragment.charFormat()
                under_line = cfmt.fontUnderline()
                cfont = cfmt.font()
                font = QFont(family, cfont.pointSizeF(), cfont.weight(), cfont.italic())
                font = QFont(family, cfont.pointSize(), cfont.weight(), cfont.italic())
                font.setPointSizeF(cfont.pointSizeF())
                font.setBold(font.bold())
                font.setWordSpacing(cfont.wordSpacing())
                font.setLetterSpacing(cfont.letterSpacingType(), cfont.letterSpacing())
+2 −1
Original line number Diff line number Diff line
@@ -28,7 +28,8 @@ PUNSET_VERNEEDROTATE = PUNSET_NONBRACKET.union(PUNSET_BRACKET).union(PUNSET_HALF

@lru_cache(maxsize=256)
def _font_metrics(ffamily: str, size: float, weight: int, italic: bool) -> QFontMetrics:
    font = QFont(ffamily, size, weight, italic)
    font = QFont(ffamily, int(size), weight, italic)
    font.setPointSizeF(size)
    return QFontMetrics(font)

@lru_cache(maxsize=2048)