mirror of
https://github.com/crystalidea/qt-build-tools.git
synced 2024-11-23 03:10:06 +08:00
5.15.1: further work on QTBUG-52697
This commit is contained in:
parent
9ab5ea4f93
commit
f3747ac853
@ -130,9 +130,11 @@ static QSize getPixmapSize(QTextDocument *doc, const QTextImageFormat &format)
|
|||||||
const bool hasHeight = format.hasProperty(QTextFormat::ImageHeight);
|
const bool hasHeight = format.hasProperty(QTextFormat::ImageHeight);
|
||||||
const int height = qRound(format.height());
|
const int height = qRound(format.height());
|
||||||
|
|
||||||
|
QPaintDevice *pdev = doc->documentLayout()->paintDevice();
|
||||||
|
|
||||||
QSize size(width, height);
|
QSize size(width, height);
|
||||||
if (!hasWidth || !hasHeight) {
|
if (!hasWidth || !hasHeight) {
|
||||||
pm = getPixmap(doc, format);
|
pm = getPixmap(doc, format, pdev ? pdev->devicePixelRatioF() : 1.0);
|
||||||
const int pmWidth = pm.width() / pm.devicePixelRatio();
|
const int pmWidth = pm.width() / pm.devicePixelRatio();
|
||||||
const int pmHeight = pm.height() / pm.devicePixelRatio();
|
const int pmHeight = pm.height() / pm.devicePixelRatio();
|
||||||
|
|
||||||
@ -151,7 +153,7 @@ static QSize getPixmapSize(QTextDocument *doc, const QTextImageFormat &format)
|
|||||||
}
|
}
|
||||||
|
|
||||||
qreal scale = 1.0;
|
qreal scale = 1.0;
|
||||||
QPaintDevice *pdev = doc->documentLayout()->paintDevice();
|
|
||||||
if (pdev) {
|
if (pdev) {
|
||||||
if (pm.isNull())
|
if (pm.isNull())
|
||||||
pm = getPixmap(doc, format);
|
pm = getPixmap(doc, format);
|
||||||
|
Loading…
Reference in New Issue
Block a user