Small improvement to scale_widget() function.
This commit is contained in:
parent
6e737fa464
commit
41d6398c45
@ -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)))
|
||||||
|
Loading…
Reference in New Issue
Block a user