From 2bc7f465c22e3c8ea8b5f1a69000a83f3390e5f8 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 9 May 2023 19:34:04 +0400 Subject: [PATCH] Hide "Close friends" in privacy edit by default. --- Telegram/SourceFiles/boxes/edit_privacy_box.cpp | 4 ++++ Telegram/SourceFiles/boxes/edit_privacy_box.h | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp index b30ecfb0c..51be4cd11 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp @@ -112,6 +112,10 @@ std::unique_ptr PrivacyExceptionsBoxControl } // namespace +bool EditPrivacyController::hasOption(Option option) const { + return (option != Option::CloseFriends); +} + QString EditPrivacyController::optionLabel(Option option) const { switch (option) { case Option::Everyone: return tr::lng_edit_privacy_everyone(tr::now); diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.h b/Telegram/SourceFiles/boxes/edit_privacy_box.h index 6a78c41ae..d9ba7dab9 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.h +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.h @@ -41,9 +41,7 @@ public: [[nodiscard]] virtual Key key() const = 0; [[nodiscard]] virtual rpl::producer title() const = 0; - [[nodiscard]] virtual bool hasOption(Option option) const { - return true; - } + [[nodiscard]] virtual bool hasOption(Option option) const; [[nodiscard]] virtual rpl::producer optionsTitleKey() const = 0; [[nodiscard]] virtual QString optionLabel(Option option) const; [[nodiscard]] virtual rpl::producer warning() const {