Small improvement to scale_widget() function.

This commit is contained in:
LoRd_MuldeR 2018-10-12 20:28:45 +02:00
parent 6e737fa464
commit 41d6398c45

View File

@ -185,16 +185,16 @@ double MUtils::GUI::dpi_scale(void)
{ {
if (const QApplication *const app = dynamic_cast<QApplication*>(QCoreApplication::instance())) if (const QApplication *const app = dynamic_cast<QApplication*>(QCoreApplication::instance()))
{ {
const double dpiX = static_cast<double>(app->desktop()->logicalDpiX()); const double dpi_x = static_cast<double>(app->desktop()->logicalDpiX());
const double dpiY = static_cast<double>(app->desktop()->logicalDpiY()); const double dpi_y = static_cast<double>(app->desktop()->logicalDpiY());
return qBound(1.0, ((dpiX + dpiY) / 192.0), 2.0); return qBound(1.0, ((dpi_x + dpi_y) / 192.0), 2.0);
} }
return -1.0; return -1.0;
} }
bool MUtils::GUI::scale_widget(QWidget *const widget, const bool recenter) bool MUtils::GUI::scale_widget(QWidget *const widget, const bool recenter)
{ {
if (widget && (!widget->parentWidget())) if (widget && (widget->windowFlags().testFlag(Qt::WindowType::Window)))
{ {
const double dpiScale = dpi_scale(); const double dpiScale = dpi_scale();
if ((dpiScale > 0.0) && (!qFuzzyCompare(dpiScale, 1.0))) if ((dpiScale > 0.0) && (!qFuzzyCompare(dpiScale, 1.0)))