Avoid overflowing QFixed in text layout
Pick-to: 6.0 5.15 5.12 Fixes: QTBUG-89172 Change-Id: Icb78c8eeb1dbe4c5d4c6476beebafc0115a91e8c Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
This commit is contained in:
parent
2304acab5f
commit
36ccbee34e
@ -2510,6 +2510,9 @@ void QTextLine::draw_internal(QPainter *p, const QPointF &pos,
|
||||
return;
|
||||
}
|
||||
|
||||
static QRectF maxFixedRect(QPointF(-QFIXED_MAX, -QFIXED_MAX), QPointF(QFIXED_MAX, QFIXED_MAX));
|
||||
if (!maxFixedRect.contains(pos))
|
||||
return;
|
||||
|
||||
QTextLineItemIterator iterator(eng, index, pos, selection);
|
||||
QFixed lineBase = line.base();
|
||||
|
Loading…
x
Reference in New Issue
Block a user