2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-03 07:56:03 +00:00

Fix initial scale counting from dpi.

This commit is contained in:
John Preston
2023-01-10 09:51:12 +04:00
parent 1326359745
commit 05911a7172

View File

@@ -241,7 +241,10 @@ void Sandbox::setupScreenScale() {
// 110% for Retina screens by default.
cSetScreenScale((useRatio == 2) ? 110 : 100);
} else {
const auto clamped = std::clamp(screenScale, 50 * useRatio, 300);
const auto clamped = std::clamp(
screenScale * useRatio,
50 * useRatio,
300);
cSetScreenScale(int(base::SafeRound(clamped * 1. / useRatio)));
}
LOG(("DevicePixelRatio: %1").arg(useRatio));