forked from qt-creator/qt-creator
Utils: Fix a Qt deprecation warning about pixmap and devicePixelRatio
Change-Id: I7a47054fcf68bc59263182fd1a7213354a07e31d Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -545,11 +545,11 @@ IconButton::IconButton(QWidget *parent)
|
|||||||
|
|
||||||
void IconButton::paintEvent(QPaintEvent *)
|
void IconButton::paintEvent(QPaintEvent *)
|
||||||
{
|
{
|
||||||
QWindow *window = this->window()->windowHandle();
|
const qreal pixelRatio = window()->windowHandle()->devicePixelRatio();
|
||||||
const QPixmap iconPixmap = icon().pixmap(window, sizeHint(),
|
const QPixmap iconPixmap = icon().pixmap(sizeHint(), pixelRatio,
|
||||||
isEnabled() ? QIcon::Normal : QIcon::Disabled);
|
isEnabled() ? QIcon::Normal : QIcon::Disabled);
|
||||||
QStylePainter painter(this);
|
QStylePainter painter(this);
|
||||||
QRect pixmapRect(QPoint(), iconPixmap.size() / window->devicePixelRatio());
|
QRect pixmapRect(QPoint(), iconPixmap.size() / pixelRatio);
|
||||||
pixmapRect.moveCenter(rect().center());
|
pixmapRect.moveCenter(rect().center());
|
||||||
|
|
||||||
if (m_autoHide)
|
if (m_autoHide)
|
||||||
|
|||||||
Reference in New Issue
Block a user