Help/litehtml: Support under-/overline and strikethrough

Change-Id: If8bd9480475e78cd2b0382d1dbb8e5b56d69ae10
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Eike Ziller
2019-09-04 18:24:45 +02:00
parent 423b5ad5c8
commit 52729892d3

View File

@@ -462,8 +462,12 @@ litehtml::uint_ptr DocumentContainer::create_font(const litehtml::tchar_t *faceN
font->setPixelSize(size);
font->setWeight(cssWeightToQtWeight(weight));
font->setStyle(toQFontStyle(italic));
// TODO: decoration
Q_UNUSED(decoration)
if (decoration == litehtml::font_decoration_underline)
font->setUnderline(true);
if (decoration == litehtml::font_decoration_overline)
font->setOverline(true);
if (decoration == litehtml::font_decoration_linethrough)
font->setStrikeOut(true);
if (fm) {
const QFontMetrics metrics(*font);
fm->height = metrics.height();