diff --git a/mainwindow.cpp b/mainwindow.cpp index a715cb3af234e932f4391b588816e13d99604067..4d9984221bfb4f09722974ddb41ebcd9b2d21ce0 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -341,7 +341,9 @@ MainWindow::show() disconnect(screenChangedConnection_); screenChangedConnection_ = connect(windowHandle(), &QWindow::screenChanged, this, &MainWindow::slotScreenChanged); - currentScalingRatio_ = 1.0; + auto screenNumber = qApp->desktop()->screenNumber(); + QScreen* screen = qApp->screens().at(screenNumber); + currentScalingRatio_ = screen->logicalDotsPerInchX() / 96; qobject_cast<NavWidget*>(ui->navStack->currentWidget())->updateCustomUI(); }