diff options
author | Christian Ehrlicher <[email protected]> | 2025-06-20 16:42:27 +0200 |
---|---|---|
committer | Christian Ehrlicher <[email protected]> | 2025-06-25 03:27:53 +0200 |
commit | 96a87c639f0f0a4b2e1a48b51af8b71c339347e6 (patch) | |
tree | 5e936f4982696631680dbbade2f64cacbbe0cbf3 | |
parent | e4b3b9f501c798dd941b28f1359a7f8b68f3a499 (diff) |
Use QPainter::brushOriginF() where appropriate
Replace QPainter::brushOrigin() with brushOriginF() to not loose
precision.
Change-Id: I86f9e4c3399d32755f0b2b062ad7654149edab1b
Reviewed-by: Axel Spoerl <[email protected]>
4 files changed, 5 insertions, 5 deletions
diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp index dc05ef0bac3..8ff8d1278b8 100644 --- a/src/gui/text/qtextdocumentlayout.cpp +++ b/src/gui/text/qtextdocumentlayout.cpp @@ -1862,7 +1862,7 @@ void QTextDocumentLayoutPrivate::drawTableCell(const QRectF &cellRect, QPainter } const QBrush bg = cell.format().background(); - const QPointF brushOrigin = painter->brushOrigin(); + const QPointF brushOrigin = painter->brushOriginF(); if (bg.style() != Qt::NoBrush) { const qreal pageHeight = document->pageSize().height(); const int topPage = pageHeight > 0 ? static_cast<int>(cellRect.top() / pageHeight) : 0; diff --git a/src/plugins/platforms/xcb/nativepainting/qpaintengine_x11.cpp b/src/plugins/platforms/xcb/nativepainting/qpaintengine_x11.cpp index 75da805c2d7..f7be6a17bfd 100644 --- a/src/plugins/platforms/xcb/nativepainting/qpaintengine_x11.cpp +++ b/src/plugins/platforms/xcb/nativepainting/qpaintengine_x11.cpp @@ -1782,7 +1782,7 @@ void QX11PaintEnginePrivate::fillPolygon_dev(const QPointF *polygonPoints, int p painter.setPen(Qt::NoPen); painter.setBrush(fill); if (gcMode == BrushGC) - painter.setBrushOrigin(q->painter()->brushOrigin()); + painter.setBrushOrigin(q->painter()->brushOriginF()); painter.drawPolygon(poly); painter.end(); diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp index 953fb1618a1..ab6a636959f 100644 --- a/src/plugins/styles/modernwindows/qwindows11style.cpp +++ b/src/plugins/styles/modernwindows/qwindows11style.cpp @@ -1536,7 +1536,7 @@ void QWindows11Style::drawControl(ControlElement element, const QStyleOption *op newMbi.font.setPointSize(10); if (enabled && active) { if (down) - painter->setBrushOrigin(painter->brushOrigin() + QPoint(1, 1)); + painter->setBrushOrigin(painter->brushOriginF() + QPoint(1, 1)); if (hasFocus) { if (highContrastTheme) painter->setPen(QPen(newMbi.palette.highlight().color(), 2)); diff --git a/src/printsupport/kernel/qpaintengine_alpha.cpp b/src/printsupport/kernel/qpaintengine_alpha.cpp index 4c34457570e..bf7e9779cf7 100644 --- a/src/printsupport/kernel/qpaintengine_alpha.cpp +++ b/src/printsupport/kernel/qpaintengine_alpha.cpp @@ -120,7 +120,7 @@ void QAlphaPaintEngine::updateState(const QPaintEngineState &state) const QPainter *p = painter(); d->m_picpainter->setPen(p->pen()); d->m_picpainter->setBrush(p->brush()); - d->m_picpainter->setBrushOrigin(p->brushOrigin()); + d->m_picpainter->setBrushOrigin(p->brushOriginF()); d->m_picpainter->setFont(p->font()); d->m_picpainter->setOpacity(p->opacity()); d->m_picpainter->setTransform(p->combinedTransform()); @@ -322,7 +322,7 @@ void QAlphaPaintEngine::flushAndInit(bool init) // painter back to the m_picpainter d->m_picpainter->setPen(painter()->pen()); d->m_picpainter->setBrush(painter()->brush()); - d->m_picpainter->setBrushOrigin(painter()->brushOrigin()); + d->m_picpainter->setBrushOrigin(painter()->brushOriginF()); d->m_picpainter->setFont(painter()->font()); d->m_picpainter->setOpacity(painter()->opacity()); d->m_picpainter->setTransform(painter()->combinedTransform()); |