diff --git a/Telegram/Resources/icons/ayu/contacts_mutual.png b/Telegram/Resources/icons/ayu/contacts_mutual.png old mode 100644 new mode 100755 index 80b7e35657..21be3c8260 Binary files a/Telegram/Resources/icons/ayu/contacts_mutual.png and b/Telegram/Resources/icons/ayu/contacts_mutual.png differ diff --git a/Telegram/Resources/icons/ayu/contacts_mutual@2x.png b/Telegram/Resources/icons/ayu/contacts_mutual@2x.png old mode 100644 new mode 100755 index 956ade0c44..933a65da04 Binary files a/Telegram/Resources/icons/ayu/contacts_mutual@2x.png and b/Telegram/Resources/icons/ayu/contacts_mutual@2x.png differ diff --git a/Telegram/Resources/icons/ayu/contacts_mutual@3x.png b/Telegram/Resources/icons/ayu/contacts_mutual@3x.png old mode 100644 new mode 100755 index 6c2a90e250..9d82bccb07 Binary files a/Telegram/Resources/icons/ayu/contacts_mutual@3x.png and b/Telegram/Resources/icons/ayu/contacts_mutual@3x.png differ diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 01da0281d0..79e4ada78c 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -8109,6 +8109,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "ayu_ReadDateMenuText" = "Read Date"; "ayu_ContentsReadDateMenuText" = "Contents Read Date"; "ayu_UnforwardableContextMenuText" = "Plain forwarding is not allowed."; +"ayu_LastSeenPillAutoRefresh" = "Auto-Refresh"; "ayu_LikelyOfflineStatus" = "offline ?"; "ayu_GhostModeShortcut" = "Enter with Ghost"; "ayu_SettingsShowMessageSeconds" = "Show Message Seconds"; @@ -8132,6 +8133,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "ayu_DeveloperPopup" = "**{item}** is a member of the **exteraGram** development team."; "ayu_SupporterPopup" = "**{item}** supported the development of **exteraGram** or **AyuGram** and received an unique badge."; "ayu_OfficialResourcePopup" = "**{item}** is the official resource of **exteraGram** or **AyuGram**."; +"ayu_MutualContactInfo" = "This contact is mutual."; +"ayu_SessionInfoOfficialApp" = "Official app"; "ayu_SettingsWatermark" = "AyuGram is developed and maintained by Radolyn Labs."; "ayu_SettingsDescription" = "Telegram Desktop fork focused on customization and ToS-breaking features."; "ayu_ConfirmationSticker" = "Do you want to send this sticker?"; diff --git a/Telegram/SourceFiles/boxes/peer_list_controllers.cpp b/Telegram/SourceFiles/boxes/peer_list_controllers.cpp index 1555c79c02..779920caf2 100644 --- a/Telegram/SourceFiles/boxes/peer_list_controllers.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_controllers.cpp @@ -87,7 +87,7 @@ protected: } bool rightActionDisabled() const override { - return true; + return false; } void rightActionPaint( @@ -100,7 +100,7 @@ protected: if (!isMutualContact()) { return; } - (selected + (selected || actionSelected ? st::ayuContactsMutualIconOver : st::ayuContactsMutualIcon).paint(p, x, y, outerWidth); } @@ -139,6 +139,15 @@ object_ptr PrepareContactsBox( _wheelClicks.fire(row->peer()); } + void rowRightActionClicked( + not_null row) override { + if (const auto user = row->peer()->asUser(); + user && (user->flags() & UserDataFlag::MutualContact)) { + delegate()->peerListUiShow()->showToast( + tr::ayu_MutualContactInfo(tr::now)); + } + } + private: rpl::event_stream> _wheelClicks;