diff --git a/lib/Epub/Epub/blocks/TextBlock.cpp b/lib/Epub/Epub/blocks/TextBlock.cpp index cce06692..c451a5f1 100644 --- a/lib/Epub/Epub/blocks/TextBlock.cpp +++ b/lib/Epub/Epub/blocks/TextBlock.cpp @@ -42,7 +42,8 @@ void TextBlock::render(const GfxRenderer& renderer, const int fontId, const int } if ((currentStyle & EpdFontFamily::STRIKETHROUGH) != 0) { - // Arbitrary vertical offset of 4px from the font midline to avoid colliding with typical diacritics; adjust as needed + // Arbitrary vertical offset of 4px from the font midline to avoid colliding with typical diacritics; adjust as + // needed const int strikeY = y + renderer.getFontAscenderSize(fontId) / 2 + 4; renderer.drawLine(startX, strikeY, startX + lineWidth, strikeY, 2, true); } diff --git a/src/activities/reader/MdReaderActivity.cpp b/src/activities/reader/MdReaderActivity.cpp index af4ccc79..c35babbc 100644 --- a/src/activities/reader/MdReaderActivity.cpp +++ b/src/activities/reader/MdReaderActivity.cpp @@ -735,7 +735,8 @@ void MdReaderActivity::renderPage() { renderer.drawLine(x, underlineY, x + spanWidth, underlineY, 2, true); } if ((span.style & EpdFontFamily::STRIKETHROUGH) != 0) { - // Arbitrary vertical offset of 4px from the font midline to avoid colliding with typical diacritics; adjust as needed + // Arbitrary vertical offset of 4px from the font midline to avoid colliding with typical diacritics; + // adjust as needed const int strikeY = y + renderer.getFontAscenderSize(cachedFontId) / 2 + 4; renderer.drawLine(x, strikeY, x + spanWidth, strikeY, 2, true); }