diff --git a/Telegram/SourceFiles/window/window_main_menu.cpp b/Telegram/SourceFiles/window/window_main_menu.cpp index 5d4c20300..9790bac69 100644 --- a/Telegram/SourceFiles/window/window_main_menu.cpp +++ b/Telegram/SourceFiles/window/window_main_menu.cpp @@ -82,6 +82,9 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "tray.h" #include "lang_auto.h" +// AyuGram includes +#include "ayu/ui/settings/settings_ayu.h" + namespace Window { namespace { @@ -216,20 +219,9 @@ void ShowCallsBox(not_null window) { [[nodiscard]] rpl::producer SetStatusLabel( not_null session) { - const auto self = session->user(); - return session->changes().peerFlagsValue( - self, - Data::PeerUpdate::Flag::EmojiStatus - ) | rpl::map([=] { - return (self->emojiStatusId() != 0); - }) | rpl::distinct_until_changed() | rpl::map([](bool has) { - const auto makeLink = [](const QString &text) { - return Ui::Text::Link(text); - }; - return (has - ? tr::lng_menu_change_status - : tr::lng_menu_set_status)(makeLink); - }) | rpl::flatten_latest(); + return tr::ayu_AyuPreferences() | rpl::map([](const QString& text) { + return Ui::Text::Link(text); + }); } void SetupMenuBots( @@ -838,7 +830,7 @@ void MainMenu::setupAccountsToggle() { void MainMenu::setupSetEmojiStatus() { _setEmojiStatus->overrideLinkClickHandler([=] { - chooseEmojiStatus(); + _controller->showSettings(Settings::Ayu::Id()); }); }