From cb1a2c6d042391e401835c3e9e2b6341a6e3b130 Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Fri, 26 Aug 2022 22:09:41 +0300 Subject: [PATCH] [Option][GUI] Show phone in drawer --- Telegram/Resources/langs/rewrites/en.json | 1 + .../SourceFiles/kotato/kotato_settings.cpp | 3 ++ .../kotato/kotato_settings_menu.cpp | 1 + Telegram/SourceFiles/window/window.style | 5 +++ .../SourceFiles/window/window_main_menu.cpp | 33 ++++++++++++++----- 5 files changed, 34 insertions(+), 9 deletions(-) diff --git a/Telegram/Resources/langs/rewrites/en.json b/Telegram/Resources/langs/rewrites/en.json index fd76c661c..772fa5ceb 100644 --- a/Telegram/Resources/langs/rewrites/en.json +++ b/Telegram/Resources/langs/rewrites/en.json @@ -60,6 +60,7 @@ "ktg_profile_group_id": "Group ID", "ktg_profile_supergroup_id": "Supergroup ID", "ktg_profile_channel_id": "Channel ID", + "ktg_settings_show_phone_number": "Show phone in drawer", "ktg_settings_adaptive_bubbles": "Adaptive bubbles", "ktg_settings_filters": "Folders", "ktg_settings_messages": "Messages", diff --git a/Telegram/SourceFiles/kotato/kotato_settings.cpp b/Telegram/SourceFiles/kotato/kotato_settings.cpp index fee258eed..768e0200c 100644 --- a/Telegram/SourceFiles/kotato/kotato_settings.cpp +++ b/Telegram/SourceFiles/kotato/kotato_settings.cpp @@ -290,6 +290,9 @@ const std::map> DefinitionMap { .type = SettingType::IntSetting, .defaultValue = 0, .limitHandler = NetSpeedBoostConv(IntLimit(0, 3)), }}, + { "show_phone_in_drawer", { + .type = SettingType::BoolSetting, + .defaultValue = true, }}, }; using OldOptionKey = QString; diff --git a/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp b/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp index 0052c0266..5e912f766 100644 --- a/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp +++ b/Telegram/SourceFiles/kotato/kotato_settings_menu.cpp @@ -306,6 +306,7 @@ void SetupKotatoOther( AddSkip(container); AddSubsectionTitle(container, rktr("ktg_settings_other")); + SettingsMenuJsonSwitch(ktg_settings_show_phone_number, show_phone_in_drawer); const auto chatIdButton = container->add( object_ptr