From fdfc7679308a3e21a5e368f68b21e3828e143b41 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 27 Sep 2018 17:27:31 +0300 Subject: [PATCH] Allow custom lang loading using Alt+Shift+Click. --- 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 89d70fb32..ed5006ac6 100644 --- a/Telegram/SourceFiles/settings/settings_main.cpp +++ b/Telegram/SourceFiles/settings/settings_main.cpp @@ -37,7 +37,12 @@ void SetupLanguageButton( icon ? &st::settingsIconLanguage : nullptr); const auto guard = Ui::AttachAsChild(button, base::binary_guard()); button->addClickHandler([=] { - *guard = LanguageBox::Show(); + const auto m = button->clickModifiers(); + if ((m & Qt::ShiftModifier) && (m & Qt::AltModifier)) { + Lang::CurrentCloudManager().switchToLanguage(qsl("custom")); + } else { + *guard = LanguageBox::Show(); + } }); }