Qt: Use DevicePixelRatioChange for DisplayWidget

This commit is contained in:
Stenzek
2025-09-01 19:55:20 +10:00
parent 126171f5de
commit 019636b71f

View File

@@ -356,10 +356,8 @@ bool DisplayWidget::event(QEvent* event)
return true;
}
// According to https://bugreports.qt.io/browse/QTBUG-95925 the recommended practice for handling DPI change is
// responding to paint events
case QEvent::Paint:
case QEvent::Resize:
case QEvent::DevicePixelRatioChange:
{
QWidget::event(event);
@@ -397,6 +395,9 @@ bool DisplayWidget::event(QEvent* event)
return true;
}
case QEvent::Paint:
return true;
case QEvent::WindowStateChange:
{
QWidget::event(event);
@@ -599,8 +600,8 @@ bool AuxiliaryDisplayWidget::event(QEvent* event)
return true;
}
case QEvent::Paint:
case QEvent::Resize:
case QEvent::DevicePixelRatioChange:
{
QWidget::event(event);
@@ -626,6 +627,9 @@ bool AuxiliaryDisplayWidget::event(QEvent* event)
return true;
}
case QEvent::Paint:
return true;
default:
return QWidget::event(event);
}