Fix building with -qreal float
Min and max expressions need matching types, which means we have to take care both values are qreal. Task-number: QTCREATORBUG-15851 Change-Id: I5f123e979fa896006ff6eafaac1f65b667db975d Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
This commit is contained in:
parent
d6fbb9070f
commit
ad54ac5a84
@ -6268,7 +6268,7 @@ static void drawTextItemDecoration(QPainter *painter, const QPointF &pos, const
|
|||||||
pen.setColor(uc);
|
pen.setColor(uc);
|
||||||
|
|
||||||
// Adapt wave to underlineOffset or pen width, whatever is larger, to make it work on all platforms
|
// Adapt wave to underlineOffset or pen width, whatever is larger, to make it work on all platforms
|
||||||
const QPixmap wave = generateWavyPixmap(qMin(qMax(underlineOffset, pen.widthF()), maxHeight / 2.), pen);
|
const QPixmap wave = generateWavyPixmap(qMin(qMax(underlineOffset, pen.widthF()), maxHeight / qreal(2.)), pen);
|
||||||
const int descent = qFloor(maxHeight);
|
const int descent = qFloor(maxHeight);
|
||||||
|
|
||||||
painter->setBrushOrigin(painter->brushOrigin().x(), 0);
|
painter->setBrushOrigin(painter->brushOrigin().x(), 0);
|
||||||
@ -6279,7 +6279,7 @@ static void drawTextItemDecoration(QPainter *painter, const QPointF &pos, const
|
|||||||
// the text above it, but limit it to stay within descent.
|
// the text above it, but limit it to stay within descent.
|
||||||
qreal adjustedUnderlineOffset = std::ceil(underlineOffset) + 0.5;
|
qreal adjustedUnderlineOffset = std::ceil(underlineOffset) + 0.5;
|
||||||
if (underlineOffset <= fe->descent().toReal())
|
if (underlineOffset <= fe->descent().toReal())
|
||||||
adjustedUnderlineOffset = qMin(adjustedUnderlineOffset, fe->descent().toReal() - 0.5);
|
adjustedUnderlineOffset = qMin(adjustedUnderlineOffset, fe->descent().toReal() - qreal(0.5));
|
||||||
const qreal underlinePos = pos.y() + adjustedUnderlineOffset;
|
const qreal underlinePos = pos.y() + adjustedUnderlineOffset;
|
||||||
QColor uc = charFormat.underlineColor();
|
QColor uc = charFormat.underlineColor();
|
||||||
if (uc.isValid())
|
if (uc.isValid())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user