From 823b4e6b98e7cf0c6eeca57f49f360bc51f8ae61 Mon Sep 17 00:00:00 2001
From: 23rd <23rd@vivaldi.net>
Date: Fri, 11 Nov 2022 09:40:33 +0300
Subject: [PATCH] Added icon for inaccessible users.

---
 .../icons/dialogs/inaccessible_userpic.png    | Bin 0 -> 2078 bytes
 .../icons/dialogs/inaccessible_userpic@2x.png | Bin 0 -> 2631 bytes
 .../icons/dialogs/inaccessible_userpic@3x.png | Bin 0 -> 3092 bytes
 .../icons/info/inaccessible_userpic.png       | Bin 0 -> 2666 bytes
 .../icons/info/inaccessible_userpic@2x.png    | Bin 0 -> 3261 bytes
 .../icons/info/inaccessible_userpic@3x.png    | Bin 0 -> 4048 bytes
 Telegram/SourceFiles/data/data_peer.cpp       |   5 +-
 Telegram/SourceFiles/dialogs/dialogs.style    |   1 +
 Telegram/SourceFiles/info/info.style          |   2 +
 Telegram/SourceFiles/ui/empty_userpic.cpp     |  43 +++++++++++++++++-
 Telegram/SourceFiles/ui/empty_userpic.h       |   1 +
 11 files changed, 49 insertions(+), 3 deletions(-)
 create mode 100644 Telegram/Resources/icons/dialogs/inaccessible_userpic.png
 create mode 100644 Telegram/Resources/icons/dialogs/inaccessible_userpic@2x.png
 create mode 100644 Telegram/Resources/icons/dialogs/inaccessible_userpic@3x.png
 create mode 100644 Telegram/Resources/icons/info/inaccessible_userpic.png
 create mode 100644 Telegram/Resources/icons/info/inaccessible_userpic@2x.png
 create mode 100644 Telegram/Resources/icons/info/inaccessible_userpic@3x.png

diff --git a/Telegram/Resources/icons/dialogs/inaccessible_userpic.png b/Telegram/Resources/icons/dialogs/inaccessible_userpic.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ea974ff22412b4f6f10e55644ec1767421717d5
GIT binary patch
literal 2078
zcmbVN3v3f*9PcKNIlx351QFSJAg^(~N3XZ`Lc!5aR$0dw3wA^Y*SoLnx%Te7yRGdE
zLM8|c5CZa$!4w2}2)H0bvJ^86K^&8}2y-sP@K7Nzd?bTF)bF~k4l|H=x$AxReZTMb
z|NS4|zqQ3h(*|V@&or4#gWLtK68JV7PewZYz1VhW9(+Bi6qIQu(|~7;C(Ts1X_(2>
zw^J<j>RwMF%gbRiC&)fvj)oP8Hkl?(i7Fgl0d&L%0;1$VJK{|!A_@-lRjY^aC{7R*
z3#wHxtGcL^udd+j0y<?fGAYVJf-ulIBpMD$8XI+>30@YCjcFW35)i$@f#w+o5wE8h
zamp${7&C$K1i>J=b~DM)xmL?Wgd!*sCn%h>VkF60DVDS#$qR+nRKd@dxL!`$f?p0a
zsOt)g<B>?j9I=>XHGq?LyWQZRC=4PnEhgz)6qB@3-3%_E@v5lkqAVc>Bj=MVbq5NS
zcDWE%QnZqm3=<3(9_19AG!uqP3828Ia7v{bN*EV-9E3m^NV*2GWD2VUWnI>S@<XUo
z%MTcUq4juDHhR?(4yR0LdVUpjBN>oh(OPLt0eA_}<VuwX`BhNnD8n0tb*g~VWwlh6
zL*0og?v{*Dl-Yue^KiT<8BUDvu?4s|9XL>!HwtD9-lc?%rR*$i$stIVAiAI)SrGlP
z-k>zWQse_rSTq8sbN>kzc-AkgVGg=1hPeR16)AussX($$IV7vlFjQyhIq!Bli&fb#
zhTwu$GHoj2&UZ4TonbJ_OeW-dJgi&NbWY-d+vPxEc+8?GuuLxSGc;qxtbT#SV7>B~
z4_E|@5G;0%q3r-zsqXzQnXfd8z}Vk)9t4?(9RJAk6Ff~@Yz$`iQ4Ho|XaTeNX&SQv
zKLG@r-^Os(Znhb!2#+Ke>d9)T5+I`uYO>l%8$3!Rz-Wr#FwRc-FoE=ultASQyxnFL
zexjDx0#SomjwO%MEbwM>6cUj{`LG;s9191^8}$GLG&wEy5|78SoZKG?0!aFZD(SMW
z$$mY;sUR-^WA_+!h(Aoe##KF9{Np9FOI2^;AE?{^Cq5Y(KFCP{0Q)SC8t&jmN9sxp
z{_mV6)_QcWZa8d-#xT{3;YX^Q0|`>Auvbst{C>=2N;~0p<&}Dm++62qNXyH5w^6!c
z{<RVPV{q-}QJHO-^%;w^U)pke?C0kTc8(st;!fH}t20*k2h_fz52pvutzGuT*fFgk
z>DJn^)|vG?>Kyk@eiIJ_PA>m)A(BypeBC1KZ+*LI!K9H_`|mg>62q?ie)nJ<v7xZO
zXxg7k${PaA#!JG-vv)Vo*mdDX$L*&F_G`FsL(A#B=NR!+#q)Qa6-!EX^_lW><5xj?
zT?@EYw&B!Ix7*jZy!c*o>4YJb)F<cPn6Q@p@YLz@i9<v4l@XD6`@HQxDg|iU&2@J!
zc65$TzqiyCVxDv6tSVSkxWBxiz9=v*tE6FLkiM?iX73&nTYl_vUBAD+-F7YZ0ez^v
zLv36%de?;$I=h(K8azDInNt;iU5vNinkzSryg&ZC1^pXeGgt3Bc9{zv?dUwWZ2shI
zXHKoFrhLS*quy|~w|~67X!|wA=G{AcOj+|)wT|g~XIxfh;b*9O^`2F&p?*sio}7I4
zmjm|)D|^qh9uLyhCyoo$mQ6LxTg1+@BUc_H(z1T=?F;VnuCcB8UOE_W4Xtk8hGblS
zXU?fT^hS>@J%8rFKIzw~bJD@4>;rSK$`{g}UAkrZ)-#7&a%*6~PyhDBk%mic^7>$>
P@el6KFLHf4bzaTidV$!B

literal 0
HcmV?d00001

diff --git a/Telegram/Resources/icons/dialogs/inaccessible_userpic@2x.png b/Telegram/Resources/icons/dialogs/inaccessible_userpic@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..38fa1308ac4acfbfa9f13254dd1534314c9adc1c
GIT binary patch
literal 2631
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

literal 0
HcmV?d00001

diff --git a/Telegram/Resources/icons/dialogs/inaccessible_userpic@3x.png b/Telegram/Resources/icons/dialogs/inaccessible_userpic@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..454ad39511c50aa6dffc2c10da78be839f315df1
GIT binary patch
literal 3092
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
aJ!bdZzkX%IKWzNwC-?}(g5t%iH~$;b%ex=|

literal 0
HcmV?d00001

diff --git a/Telegram/Resources/icons/info/inaccessible_userpic.png b/Telegram/Resources/icons/info/inaccessible_userpic.png
new file mode 100644
index 0000000000000000000000000000000000000000..426fa1ee53b17727d47b6c9c66f50a67b6a6fac2
GIT binary patch
literal 2666
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

literal 0
HcmV?d00001

diff --git a/Telegram/Resources/icons/info/inaccessible_userpic@2x.png b/Telegram/Resources/icons/info/inaccessible_userpic@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..aabebd3441748d088aa5e48f3c2e671d1d5036a2
GIT binary patch
literal 3261
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

literal 0
HcmV?d00001

diff --git a/Telegram/Resources/icons/info/inaccessible_userpic@3x.png b/Telegram/Resources/icons/info/inaccessible_userpic@3x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b943895ddc183575ce2e868f0412fa3465a5fc3
GIT binary patch
literal 4048
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
EFA&F*=>Px#

literal 0
HcmV?d00001

diff --git a/Telegram/SourceFiles/data/data_peer.cpp b/Telegram/SourceFiles/data/data_peer.cpp
index 8b005e31e..41f466499 100644
--- a/Telegram/SourceFiles/data/data_peer.cpp
+++ b/Telegram/SourceFiles/data/data_peer.cpp
@@ -248,9 +248,12 @@ void PeerData::updateNameDelayed(
 
 not_null<Ui::EmptyUserpic*> PeerData::ensureEmptyUserpic() const {
 	if (!_userpicEmpty) {
+		const auto user = asUser();
 		_userpicEmpty = std::make_unique<Ui::EmptyUserpic>(
 			Data::PeerUserpicColor(id),
-			name());
+			user && user->isInaccessible()
+				? Ui::EmptyUserpic::InaccessibleName()
+				: name());
 	}
 	return _userpicEmpty.get();
 }
diff --git a/Telegram/SourceFiles/dialogs/dialogs.style b/Telegram/SourceFiles/dialogs/dialogs.style
index 510962dc6..e9b035424 100644
--- a/Telegram/SourceFiles/dialogs/dialogs.style
+++ b/Telegram/SourceFiles/dialogs/dialogs.style
@@ -319,6 +319,7 @@ dialogsForumIconOver: icon {{ "dialogs/dialogs_forum", dialogsChatIconFgOver, po
 dialogsForumIconActive: icon {{ "dialogs/dialogs_forum", dialogsChatIconFgActive, point(1px, 4px) }};
 dialogsArchiveUserpic: icon {{ "archive_userpic", historyPeerUserpicFg }};
 dialogsRepliesUserpic: icon {{ "replies_userpic", historyPeerUserpicFg }};
+dialogsInaccessibleUserpic: icon {{ "dialogs/inaccessible_userpic", historyPeerUserpicFg }};
 
 dialogsSendStateSkip: 20px;
 dialogsSendingIcon: icon {{ "dialogs/dialogs_sending", dialogsSendingIconFg, point(8px, 4px) }};
diff --git a/Telegram/SourceFiles/info/info.style b/Telegram/SourceFiles/info/info.style
index 6520f37e5..a9abd8126 100644
--- a/Telegram/SourceFiles/info/info.style
+++ b/Telegram/SourceFiles/info/info.style
@@ -326,6 +326,8 @@ infoTopicCover: InfoProfileCover(infoProfileMegagroupCover) {
 	statusTop: 38px;
 }
 
+infoProfileInaccessibleUserpic: icon {{ "info/inaccessible_userpic", historyPeerUserpicFg }};
+
 infoVerifiedCheckPosition: point(4px, 2px);
 infoVerifiedCheck: icon {
 	{ "profile_verified_star", profileVerifiedCheckBg },
diff --git a/Telegram/SourceFiles/ui/empty_userpic.cpp b/Telegram/SourceFiles/ui/empty_userpic.cpp
index e7190c8db..b5b90fd34 100644
--- a/Telegram/SourceFiles/ui/empty_userpic.cpp
+++ b/Telegram/SourceFiles/ui/empty_userpic.cpp
@@ -23,7 +23,13 @@ namespace {
 [[nodiscard]] bool IsExternal(const QString &name) {
 	return !name.isEmpty()
 		&& (name.front() == QChar(0))
-		&& QStringView(name).mid(1) == qstr("external");
+		&& QStringView(name).mid(1) == u"external"_q;
+}
+
+[[nodiscard]] bool IsInaccessible(const QString &name) {
+	return !name.isEmpty()
+		&& (name.front() == QChar(0))
+		&& QStringView(name).mid(1) == u"inaccessible"_q;
 }
 
 void PaintSavedMessagesInner(
@@ -161,6 +167,33 @@ void PaintExternalMessagesInner(
 		fg);
 }
 
+void PaintInaccessibleAccountInner(
+		QPainter &p,
+		int x,
+		int y,
+		int size,
+		const style::color &fg) {
+	if (size > st::defaultDialogRow.photoSize) {
+		PaintIconInner(
+			p,
+			x,
+			y,
+			size,
+			st::infoProfilePhotoInnerSize,
+			st::infoProfileInaccessibleUserpic,
+			fg);
+	} else {
+		PaintIconInner(
+			p,
+			x,
+			y,
+			size,
+			st::defaultDialogRow.photoSize,
+			st::dialogsInaccessibleUserpic,
+			fg);
+	}
+}
+
 template <typename Callback>
 [[nodiscard]] QPixmap Generate(int size, Callback callback) {
 	auto result = QImage(
@@ -186,6 +219,10 @@ QString EmptyUserpic::ExternalName() {
 	return QChar(0) + u"external"_q;
 }
 
+QString EmptyUserpic::InaccessibleName() {
+	return QChar(0) + u"inaccessible"_q;
+}
+
 template <typename Callback>
 void EmptyUserpic::paint(
 		QPainter &p,
@@ -207,6 +244,8 @@ void EmptyUserpic::paint(
 
 	if (IsExternal(_string)) {
 		PaintExternalMessagesInner(p, x, y, size, st::historyPeerUserpicFg);
+	} else if (IsInaccessible(_string)) {
+		PaintInaccessibleAccountInner(p, x, y, size, st::historyPeerUserpicFg);
 	} else {
 		p.setFont(font);
 		p.setBrush(Qt::NoBrush);
@@ -410,7 +449,7 @@ QPixmap EmptyUserpic::generate(int size) {
 }
 
 void EmptyUserpic::fillString(const QString &name) {
-	if (IsExternal(name)) {
+	if (IsExternal(name) || IsInaccessible(name)) {
 		_string = name;
 		return;
 	}
diff --git a/Telegram/SourceFiles/ui/empty_userpic.h b/Telegram/SourceFiles/ui/empty_userpic.h
index c990a4e44..e657e6a59 100644
--- a/Telegram/SourceFiles/ui/empty_userpic.h
+++ b/Telegram/SourceFiles/ui/empty_userpic.h
@@ -12,6 +12,7 @@ namespace Ui {
 class EmptyUserpic {
 public:
 	[[nodiscard]] static QString ExternalName();
+	[[nodiscard]] static QString InaccessibleName();
 
 	EmptyUserpic(const style::color &color, const QString &name);