Help/litehtml: Use antialiasing and higher-quality image resizing

Change-Id: Ib0e48130c94e2cfdc25560339376c0ed130c56fa
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Eike Ziller
2019-09-23 13:44:15 +02:00
parent 88d759d50f
commit 4610759aed

View File

@@ -528,6 +528,8 @@ void QLiteHtmlWidget::paintEvent(QPaintEvent *event)
const litehtml::position clip = {r.x(), r.y(), r.width(), r.height()}; const litehtml::position clip = {r.x(), r.y(), r.width(), r.height()};
QPainter p(viewport()); QPainter p(viewport());
p.setWorldTransform(QTransform().scale(d->zoomFactor, d->zoomFactor)); p.setWorldTransform(QTransform().scale(d->zoomFactor, d->zoomFactor));
p.setRenderHint(QPainter::SmoothPixmapTransform, true);
p.setRenderHint(QPainter::Antialiasing, true);
d->documentContainer.document()->draw(reinterpret_cast<litehtml::uint_ptr>(&p), d->documentContainer.document()->draw(reinterpret_cast<litehtml::uint_ptr>(&p),
pos.x(), pos.x(),
pos.y(), pos.y(),