summaryrefslogtreecommitdiffstats
path: root/Telegram/SourceFiles/core/sandbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Telegram/SourceFiles/core/sandbox.cpp')
-rw-r--r--Telegram/SourceFiles/core/sandbox.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/Telegram/SourceFiles/core/sandbox.cpp b/Telegram/SourceFiles/core/sandbox.cpp
index 7be76f0b72..0dbe352613 100644
--- a/Telegram/SourceFiles/core/sandbox.cpp
+++ b/Telegram/SourceFiles/core/sandbox.cpp
@@ -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()));