From 45bbe33929db09a55ae24ccdeb5041ca5fb4803e Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Mon, 25 Oct 2021 19:04:48 +0400 Subject: [PATCH] Multiple scale values in UI by device pixel ratio on non-Mac To avoid confusion --- Telegram/SourceFiles/settings/settings_main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_main.cpp b/Telegram/SourceFiles/settings/settings_main.cpp index 39480a4bf..2339e7b02 100644 --- a/Telegram/SourceFiles/settings/settings_main.cpp +++ b/Telegram/SourceFiles/settings/settings_main.cpp @@ -41,6 +41,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "facades.h" #include "app.h" #include "styles/style_settings.h" +#include "base/platform/base_platform_info.h" namespace Settings { @@ -249,7 +250,11 @@ void SetupInterfaceScale( }; const auto label = [](int scale) { - return QString::number(scale) + '%'; + if constexpr (Platform::IsMac()) { + return QString::number(scale) + '%'; + } else { + return QString::number(scale * cIntRetinaFactor()) + '%'; + } }; const auto scaleByIndex = [](int index) { return *(ScaleValues.begin() + index);