MUtilities development repository
修订版 | 41d6398c457dd3e1e8574cc831c4a4f028a24fdc (tree) |
---|---|
时间 | 2018-10-13 03:28:45 |
作者 | ![]() |
Commiter | LoRd_MuldeR |
Small improvement to scale_widget() function.
@@ -185,16 +185,16 @@ double MUtils::GUI::dpi_scale(void) | ||
185 | 185 | { |
186 | 186 | if (const QApplication *const app = dynamic_cast<QApplication*>(QCoreApplication::instance())) |
187 | 187 | { |
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); | |
191 | 191 | } |
192 | 192 | return -1.0; |
193 | 193 | } |
194 | 194 | |
195 | 195 | bool MUtils::GUI::scale_widget(QWidget *const widget, const bool recenter) |
196 | 196 | { |
197 | - if (widget && (!widget->parentWidget())) | |
197 | + if (widget && (widget->windowFlags().testFlag(Qt::WindowType::Window))) | |
198 | 198 | { |
199 | 199 | const double dpiScale = dpi_scale(); |
200 | 200 | if ((dpiScale > 0.0) && (!qFuzzyCompare(dpiScale, 1.0))) |