Use device independent scaling for height calculation

This commit is contained in:
baldurk
2025-09-17 11:25:59 +01:00
parent 0e271c5cdb
commit 86e6941265
+4 -2
View File
@@ -971,7 +971,8 @@ int RichResourceTextWidthHint(const QWidget *owner, const QFont &font, const QVa
name = lit("NULL");
}
const QPixmap &px = Pixmaps::link(owner->devicePixelRatio());
// this calculation is in device independent sizes so use a ratio of 1 for the pixmap
const QPixmap &px = Pixmaps::link(1);
int ret = margin + metrics.boundingRect(name).width() + margin + px.width() + margin;
return ret;
@@ -999,7 +1000,8 @@ int RichResourceTextHeightHint(const QWidget *owner, const QFont &font, const QV
return linkedText->numLines * (metrics.lineSpacing() + margin * 2);
}
const QPixmap &px = Pixmaps::link(owner->devicePixelRatio());
// this calculation is in device independent sizes so use a ratio of 1 for the pixmap
const QPixmap &px = Pixmaps::link(1);
return qMax(metrics.height(), px.height() + margin * 2);
}