Avoid overflowing QFixed in text layout
Fixes: QTBUG-89172 Change-Id: Icb78c8eeb1dbe4c5d4c6476beebafc0115a91e8c Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 36ccbee34e89d185918a2925444dac11211e5c60) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
3c8d95afa5
commit
fbcc6a346b
@ -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