2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 08:55:59 +00:00

Allow larger scales on high-dpi screens.

This commit is contained in:
John Preston
2023-03-15 17:17:46 +04:00
parent ba01ba4c33
commit 7264d82e8d
4 changed files with 7 additions and 8 deletions

View File

@@ -246,11 +246,10 @@ void Sandbox::setupScreenScale() {
// 110% for Retina screens by default.
cSetScreenScale((useRatio == 2) ? 110 : style::kScaleDefault);
} else {
const auto clamped = std::clamp(
screenScale * useRatio,
style::kScaleMin * useRatio,
style::kScaleMax);
cSetScreenScale(int(base::SafeRound(clamped * 1. / useRatio)));
cSetScreenScale(std::clamp(
screenScale,
style::kScaleMin,
style::MaxScaleForRatio(useRatio)));
}
LOG(("DevicePixelRatio: %1").arg(useRatio));
LOG(("ScreenScale: %1").arg(cScreenScale()));