Use window widget's devicePixelRatio when displaying interface scale value

This is less confusing in multi-monitor environments
This commit is contained in:
Ilya Fedin 2023-02-08 01:04:13 +04:00 committed by John Preston
parent 41d9a9fcbd
commit eee800b6d0
1 changed files with 2 additions and 1 deletions

View File

@ -474,7 +474,8 @@ void SetupInterfaceScale(
if constexpr (Platform::IsMac()) {
return QString::number(scale) + '%';
} else {
return QString::number(scale * ratio) + '%';
const auto ratio = window->widget()->devicePixelRatioF();
return QString::number(int(scale * ratio)) + '%';
}
};
label->setText(labelText(cEvalScale(scale)));