• R/O
  • HTTP
  • SSH
  • HTTPS

MUtilities: 提交

MUtilities development repository


Commit MetaInfo

修订版41d6398c457dd3e1e8574cc831c4a4f028a24fdc (tree)
时间2018-10-13 03:28:45
作者LoRd_MuldeR <mulder2@gmx....>
CommiterLoRd_MuldeR

Log Message

Small improvement to scale_widget() function.

更改概述

差异

--- a/src/GUI.cpp
+++ b/src/GUI.cpp
@@ -185,16 +185,16 @@ double MUtils::GUI::dpi_scale(void)
185185 {
186186 if (const QApplication *const app = dynamic_cast<QApplication*>(QCoreApplication::instance()))
187187 {
188- const double dpiX = static_cast<double>(app->desktop()->logicalDpiX());
189- const double dpiY = static_cast<double>(app->desktop()->logicalDpiY());
190- return qBound(1.0, ((dpiX + dpiY) / 192.0), 2.0);
188+ const double dpi_x = static_cast<double>(app->desktop()->logicalDpiX());
189+ const double dpi_y = static_cast<double>(app->desktop()->logicalDpiY());
190+ return qBound(1.0, ((dpi_x + dpi_y) / 192.0), 2.0);
191191 }
192192 return -1.0;
193193 }
194194
195195 bool MUtils::GUI::scale_widget(QWidget *const widget, const bool recenter)
196196 {
197- if (widget && (!widget->parentWidget()))
197+ if (widget && (widget->windowFlags().testFlag(Qt::WindowType::Window)))
198198 {
199199 const double dpiScale = dpi_scale();
200200 if ((dpiScale > 0.0) && (!qFuzzyCompare(dpiScale, 1.0)))
Show on old repository browser