From 28733fadcd5212ef055313fc5aba8feee21dd8dd Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 24 May 2022 23:40:37 +0400 Subject: [PATCH] Update icon of closed premium reactions. --- .../icons/chat/reactions_premium_bg.png | Bin 0 -> 418 bytes .../icons/chat/reactions_premium_bg@2x.png | Bin 0 -> 803 bytes .../icons/chat/reactions_premium_bg@3x.png | Bin 0 -> 1157 bytes .../icons/chat/reactions_premium_star.png | Bin 0 -> 545 bytes .../icons/chat/reactions_premium_star@2x.png | Bin 0 -> 956 bytes .../icons/chat/reactions_premium_star@3x.png | Bin 0 -> 1332 bytes .../history/view/history_view_react_button.cpp | 6 +++++- Telegram/SourceFiles/ui/chat/chat.style | 5 +++++ 8 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 Telegram/Resources/icons/chat/reactions_premium_bg.png create mode 100644 Telegram/Resources/icons/chat/reactions_premium_bg@2x.png create mode 100644 Telegram/Resources/icons/chat/reactions_premium_bg@3x.png create mode 100644 Telegram/Resources/icons/chat/reactions_premium_star.png create mode 100644 Telegram/Resources/icons/chat/reactions_premium_star@2x.png create mode 100644 Telegram/Resources/icons/chat/reactions_premium_star@3x.png diff --git a/Telegram/Resources/icons/chat/reactions_premium_bg.png b/Telegram/Resources/icons/chat/reactions_premium_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fbac75ad6d809a72b8dbf515b8bff7591651cbe6 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgfjK|Z(F~maf z>Xd`LEeZmzvAy3CIn5qM@|&f~-&@ts!KexPit$` z`Q0Bl?WqCJWfM-td;1$Xrx_$^o3-zIf4%gt0CRK!$A(Wf^2aACNTlsJIP-{Wkc!Z` zJOL&%zTOCnA{S2E(uFf7+}L`&G~iyHb&HW>=!SK#?{K!S*(Q+t$bROn)(aNgzV17J zy%msJDS2f{>#B=|GM=A&xJ5gP=doRKVx9Hek~f9>vec(t>y~A{;Sid~p*O`at$9P; zmyFctH^1L89IaR0weya`Nw>a_{1uU6?k=}lZbiqx-Iik6{1+ literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/chat/reactions_premium_bg@2x.png b/Telegram/Resources/icons/chat/reactions_premium_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..20cc69e9c562154989a8c0db283df32d4cdef5dc GIT binary patch literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1SD@H3QW4w??VZTrd3)uhy3D0o<)0gcb!%>~LCqL&Qo&sIxfi z(VLTJX4I$syPacgc-8!K?6q0>?>>M0sP~>{$7zQHGpp4mYfeAi>h$n@xZ|Aj>o-N{ zs7*duw!2j9PFuK*-21ZKr=NaW@75^U^Dv3o;l7DbXNlF^%P*H4Y%y%)mU+0Yf9bY0 zAzJN+8xL-bY_x7#F>#7mqXWa=-S^*{adMmyWLYQ>z?qdPz}Mb>c%j0!ZZ#H{2yc&0 zrr3{j&MsEwc&*~^vA)|yBStW05_cn)@P)~h$w#>l=AJ3k37npNs*C+DAIHPE53eol z*M@0N^sw1peVd7cVP$esa_NTO7h|taXZ*6K|FdM4+3Z6;t9B>dXL9IubAGtI((mPR z$2?98NyRx2i|XySFf6q+bZ(PoU2CjdynsjXPX3t*3j!?y+645Xx2%+$$y{scbS9NS zx_P6i|D}4n`HL@VtTd85q@=`^%*1|5;MV)^$0`IA_@*efgfnk6Rx4Pr-k0OOW^$*Z zgVBX>3oDL`{|{}KUw1}^Y30X?GsRyvuWK`|ble@c{$$Fe*YES!)$NRNS{Se~;>oSQ zE7+P3=9pPa@Q55NtdiLAWb*3Jtx-!kKNfRX$>@EpntS_VrhNX>pp`D{Pukxsj9!0T z;0%w9n&Kj#r*-?!7JB9iii9obc|-7AHOL zeXae+lda~Sd;a+o$Axpxi`UFPo8}yCrQ*^qaB5|U*7Vbnwvu_59?;CB?~FV+qCC;>{Kp00i_>zopr0Os^hQ2+n{ literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/chat/reactions_premium_bg@3x.png b/Telegram/Resources/icons/chat/reactions_premium_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..791ae612c618f35cbd37ff0554b850d137110f85 GIT binary patch literal 1157 zcmV;01bX|4P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91NT34%1ONa40RR91NB{r;0FW_8?*IS;?@2^KRA>e5TQN@}K@`@DD3M%2 z0;2K*PCF7B3xX0V5)u+SO-$?v9f`!+-cZs*gB^_p7FKE?6eP6QXkm;53pJNW5cTd0 zBuH-FF0;F{?5yrq!`pf9ecyY#GqZ1onHlGDBH%>8iGUM<&j`$ZHpR6T7Z)RuNH`q+ zHMo|Smwyf}c=$88+U@r5!PRUwudc3MUS7mGH^I`<(o!~?y|}pO^?HA~FLZ_q6rpYc zC}Sq0(dg;vX}{m+rbBduI*h=SF)V_#W3kxfFWu;s$8^Aw7 z6~^I0J1%1yiA3V*>1hHq!?)oAj*KDIqJ401@c#a87&eyyID$JZ=ydg6SXd|)i(H6= zc7jv5)&-eE$?x~qYBiyNH5h|y0N{YBu?qrbA**2k06=`+EO`RigaU@fjHq_U>&yDE zN+N75!GJrpF_0%%03%=yz!W)!`HF|ncppGAI(M78wiw5%wGCjZZ;$FtEZDUAn`VFg z>q+6OTd}kOPc<(JH#avo#o{o-8bB(*R~F;b$P6fAZ33hc1G+STkJ-DsySceJB{fOp zZ*OnGV6fBauy}s3B1m?3cjadVoB#=^Bn6t-_VzZ}TSB1{RN_%Yjp_06aejVYLK-Zj z*Vk9C*UQ$qh>W3fW*1iA38(?8Srx{GEtlSI%A;BLNc` z!&alch>?K56EW-y+bd%vU}7HovY##ZwrMmPc1aqbvL9mrPrPH0Rw@;{5L1FmJc^+7 zWs5ne`<$Jf$)7ZUBui9k$Z_66Yz@#1Ybu9A=ywc^aasn4fz+s5eGf&&)zwu!C~!E% zj4%td`SJ0gb8AA{ZKP3jZf@2a&;35VB>2$hYuS>#& z2L>-Ol&(^#l#RIY5<`$49v(2W$^1-?XHo+(s3C9r`}?_EPV#XQP_+>oh6H0tGMRjS zejbmIh3#&)%X-&C3|24)tgo-1oSd*0r!Tp_z83EkOEqhcgW#nIg+k(q4K3olh4JI* z|1Fd_e-;V_vsjJn1_A*ce<*$q)Yyr0vDO)#DBgJ|!^BFizx(K->#w&)>E7P9@^0St%O<)OUzbesTDt4*yQf8p zZl8b3OjS3IiJq2v*(86v^j+2kck{Hnf>wqIb+Rn4_s~6^q}%ZRd-ci?rWt3`PR#Uq z_Rt`=V^M{LOvlCL@&{I5JykfTZa;tI=9@Bn?IHXhjtO;bzNu69^l#n$43mQUE5cWY zhK5c)`6R`Nu{3sjj9&0xXMtX~*I%uSRvYjf{%o^J&B*W8%aVwL{vRuBmg%wNY>&43 z^JHzHY=Z)a&Qq=Z28SL$=()l5U(oN=#S$xBPa(}mebY{>o;#5l*H*{uR3$vi?%|A| Ppy=^*^>bP0l+XkKEvnU& literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/chat/reactions_premium_star@2x.png b/Telegram/Resources/icons/chat/reactions_premium_star@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d4aea54dbe08d262494609395b1b8c06a6c8b8 GIT binary patch literal 956 zcmV;t14I0YP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NFCP_p=R9Fe^SIe2t}xT z@1ud?zL`xWR#0rQN`0*8(nwt9kIUxKOKQ<5u z{P`RZ#!pBhk=)$eP=p{r9Wy7d*GsXXzEHgrJU-kkM#-e}5+lK?OJrC+RSg z{eHhpCL<$21xO;_C!0*Br>7^fJd_L&Cc!-VABySe>Gkz>tycT%-!V5gCzs1P6Jz1- z?(V>h9FLEWsZ=)Cg_3WfN5zQLmknt@%lzrSCtR=ZIF{`~wbAa?)8$PPL`KaU5Q)oNv%7zj=% z_PgC~$Nt0f?c(Aho6UkN!)+)P%Y-i6qcF4y=MJqr5{b|VgiI!brau$|#^jxy9Wp^T z`R(luH`>9$0UVmmCJtIK7^M0_I-O?397@gQa@|Ofc(GWNN~N!_uOA;DD=RBhN;C+p zAl&#YH!qgh%k6fXObi*T;BYvWmX@$av?(5sFD@=Zy}rICLjwo6wY5cpq}=~5BfXcG zmnSDDX{1)Gp#yn5o2y7Ue5Gk~ zbCbbDx(5tJfDwT?D0)nd-Pmza*2TrR9 eiWT@-75EG8d}m|(MDWxA00006gA`6MbbHUhz%tL%#W5s< z^=(w7MsA>lSt`%PsVhBB%u#HaGUY@!`{CvZQB;CRIde|_`Eg+fH#fIwq#&=) zm9u|ZmM&fTzT;p@T@A;h6)RS}j}Ww#neuqqgGYg(p+}GXjb|_0QMhL2%$fT7`fmiA zneT`kTK@Ruv7<+i9zOi|x_STl_4y7C4K7E1|Neda`0@IE^?7-DDrHNj&z?P7I@vRU ze`4OXt5-vTn)f<*bLQpbT;ZK>7pSYN8?=G5Hbq}<`}XaJDoUU1-fewU_~wlpJpBBx zgX?x~G&VLaD=X^~c4pcWuyxzEQ%9H2t}ib)_gcxOJ!|of9Y22lj5Oa7wCLXb`>$WW z&a?_`{qf_+*|WZEUV9ckm|B^VvSjB@OQ4-9Do3tfEzQmC6?F3X{{6e9rRAzgf~tq# z=xb`uoHfhJ#%9l+J$G*2oH=I>Foc?o)YOjMyBGIFUP7Xxpx}U7SxJeAw6r#t$=$Sw zh#LnE9C-a&d$#B?;orMoUJ_91?(ROE^XJEpgy5#qnwmQ&PkKsZFDlB)diCYYm-?Rq z>@nvfBTwE7zna!}`R$=YO)g$X)&ebS(BR$gs-mU_^xdOiJ+C>dp0=%c9v>Om`PcoL zL*Vm^7Xz8DT)en(*|M~xBqnaoXX@8(Ja~}s)gmM9)VXuZG@f$#`}=cpa=tKDRZXp~ zju!d%<3~hzc>0`tg-!3?zU^f2%r`SN6%1SC?UBg;_U+qQS3_bZPn@X8qUe2WwMtm! z83(Jd^z`(rSFfHtd6Jct_4DV?OU!+WbT)Sx3#z_&@nV9j+Y1{Di;jCA_9}U8`1Iw= zlE077*qWHQ__*!39Tguho+Ns5$GroA-2K)k2CyzLn{z;dd3V+E8Nje@X>0rT z{kyYR)WsH|Wx(h3s=fbWHtY=Q%ycy}b{`h`|Xr#%#P%%JCkdZO8vA<1&?+rVCf5FYUr?&q3{rjCM literal 0 HcmV?d00001 diff --git a/Telegram/SourceFiles/history/view/history_view_react_button.cpp b/Telegram/SourceFiles/history/view/history_view_react_button.cpp index f841dbcc3..019ba6622 100644 --- a/Telegram/SourceFiles/history/view/history_view_react_button.cpp +++ b/Telegram/SourceFiles/history/view/history_view_react_button.cpp @@ -1372,7 +1372,11 @@ void Manager::paintAllEmoji( clearStateForHidden(*icon); } } else if (icon->premiumLock) { - p.fillRect(target, QColor(0, 128, 0, 128)); + st::reactionPremiumLocked.paintInCenter(p, QRect( + _inner.x() + (_inner.width() - finalSize) / 2, + _inner.y() + (_inner.height() - finalSize) / 2, + finalSize, + finalSize).translated(emojiPosition - shift)); } else { const auto appear = icon->appear.get(); if (current diff --git a/Telegram/SourceFiles/ui/chat/chat.style b/Telegram/SourceFiles/ui/chat/chat.style index 754fc17dd..b623141ca 100644 --- a/Telegram/SourceFiles/ui/chat/chat.style +++ b/Telegram/SourceFiles/ui/chat/chat.style @@ -1035,6 +1035,11 @@ reactionMainAppearShift: 20px; reactionCollapseFadeThreshold: 40px; reactionFlyUp: 50px; +reactionPremiumLocked: icon{ + { "chat/reactions_premium_bg", historyPeerArchiveUserpicBg }, + { "chat/reactions_premium_star", historyPeerUserpicFg }, +}; + searchInChatMultiSelectItem: MultiSelectItem(defaultMultiSelectItem) { maxWidth: 200px; }