From 4592e4e4bb3ddfa8acbf6e3c7647224192f8602d Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 7 Nov 2023 01:23:52 +0300 Subject: [PATCH] Slightly improved style of boosts info. --- .../icons/boosts/boost_unclaimed.png | Bin 0 -> 613 bytes .../icons/boosts/boost_unclaimed@2x.png | Bin 0 -> 1050 bytes .../icons/boosts/boost_unclaimed@3x.png | Bin 0 -> 1484 bytes .../Resources/icons/boosts/boost_unknown.png | Bin 0 -> 621 bytes .../icons/boosts/boost_unknown@2x.png | Bin 0 -> 1187 bytes .../icons/boosts/boost_unknown@3x.png | Bin 0 -> 1760 bytes Telegram/Resources/icons/boosts/mini_gift.png | Bin 0 -> 386 bytes .../Resources/icons/boosts/mini_gift@2x.png | Bin 0 -> 630 bytes .../Resources/icons/boosts/mini_gift@3x.png | Bin 0 -> 841 bytes .../Resources/icons/boosts/mini_giveaway.png | Bin 0 -> 368 bytes .../icons/boosts/mini_giveaway@2x.png | Bin 0 -> 648 bytes .../icons/boosts/mini_giveaway@3x.png | Bin 0 -> 864 bytes .../info/boosts/info_boosts_inner_widget.cpp | 33 ++++++++++++++++-- .../info_statistics_list_controllers.cpp | 5 +++ .../SourceFiles/statistics/statistics.style | 12 ++++--- 15 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 Telegram/Resources/icons/boosts/boost_unclaimed.png create mode 100644 Telegram/Resources/icons/boosts/boost_unclaimed@2x.png create mode 100644 Telegram/Resources/icons/boosts/boost_unclaimed@3x.png create mode 100644 Telegram/Resources/icons/boosts/boost_unknown.png create mode 100644 Telegram/Resources/icons/boosts/boost_unknown@2x.png create mode 100644 Telegram/Resources/icons/boosts/boost_unknown@3x.png create mode 100644 Telegram/Resources/icons/boosts/mini_gift.png create mode 100644 Telegram/Resources/icons/boosts/mini_gift@2x.png create mode 100644 Telegram/Resources/icons/boosts/mini_gift@3x.png create mode 100644 Telegram/Resources/icons/boosts/mini_giveaway.png create mode 100644 Telegram/Resources/icons/boosts/mini_giveaway@2x.png create mode 100644 Telegram/Resources/icons/boosts/mini_giveaway@3x.png diff --git a/Telegram/Resources/icons/boosts/boost_unclaimed.png b/Telegram/Resources/icons/boosts/boost_unclaimed.png new file mode 100644 index 0000000000000000000000000000000000000000..fb093176f775d81894b166cff059cb05aa78bbd8 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgf?7XLoV~B;| z*%0e~#z2vIGZ###P|0vH`q?#8!t=#c|0hvNZWjKHH+g0febMdlL#HL zgFZ`xrk`fjjb0n(%He4>w{IHPLG7trUh{m^E@YWVRq!nMwCD9Cm5ret+e5S*yG8ch zew!ltRQzO$kyoYEwX)qudlp^P$Yb7RHd}YDpZ)P`uS?5ZcQh7Q^z59_moQoG?D5CTFH3gc-E}ulMTnDyDTIsrOxk9>>E3+@ kX3sqT{A<Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NFgh@m}R9Fe^SUX57Q4r1Z6H$ct zdx=6CMFa`4P!Un`QEY@%Drl`1X#$c$f{?;O1v|fuov4km608g&h~Ni=1S`Q0DO8>| ziX{H<9lWq??(W8&yHATpZV~3rojG$d_cwPPNyKKu-nkkP%@d6F-a4_((m^RgOeRc zMn=-&Yjj3ON6F9v4lbAL_4QSQLz?>S?X9!3Qy>J*Wq*G^Eo{cl;o%_-ooe0O+?;X(*tGSM>h^71k}JF7py+}s>o z^xKPA=H}+^?CfY{Bu%}$yPKDnClZ6|W3^gw1g8a8bdHaYZ8jSfS==5g19OMzP%!y` za$#YCy4xixh6=RG%F5y4;g*&bcKYE^Kw_4bmaea_r2tvszt4d98p6GX^8WW{tEi|z zrta?U{(Lr+`Y3RJD0j8BwV_aGdwZKJ@8#PKL(yn77z|o0mT#oh)YP=TzW)CHE{~l- z_IkbF#ipdBWNmFNLu}>H=H@12)8F5}y1MFiyS2zwRaMQ*%uG&B>aA^1s3#H$Wys8$ za5xMG<>lpgslgKOf}WlpB`3Sxes*@opausAl?J?~x3^d48-wFFJv|Mq{QP_zl59xH zNzMi~9UUEfc&^{q*C)mX=<#@*-K?moA0Ho;oH#ZU6BAr?zFSvU_w@9{fW&^s$Hy6{ zk`tK?YK((}12GX_aR^}nAO^Q?0IS@0JQdb&Z*Mn9LUPw)BUN^~ICXV(Nr*;- zjg1Y}++f`(_nmrfm=<5@9v&WyP=PPb!_v}H0CF=WtzsG{pU;OErx8wzi;L{VW_C6hPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91NT34%1ONa40RR91NB{r;0FW_8?*IS=Hc3Q5RA>e5T1hB&Q5gQs^ROV1 z4Pj@Bg_O)JEl8#Xl48L^VWm()iUqbLB4e@^B~eOIW-=#H#*p!U>ik`|^WEWm-#yo- zzxyq|-gC}-p7(v;bMBe{{4st;1dIq65ila~9RZtfQBTRn#>U^@9~LeyF226L^fdJ& z*lB5LqobqS+uJWMFW`e8gq@w8v9Ym?j0~{-5ihtJDJd!0+S(#yVPRohya7l^NC+1wKEyD6aq$Kq z!NI{?p!lrTo}QjuTwJ&~^!)sc`A|C)pBB5hxzX+lLEr_&huGoaAunP_M@L+s3}T95 zTv}REEH|T&Ba|6de)Jw4^Dn3d0`D?U6t3=9mIWmr;qaBvU- zk}R@XCgvZ|Q*IFDQZ&~u-Ie9$<|@0cTv||2V6|pZHQd$JrR=?2X?J(GD!4Tj?Ck7X zTU$RrKjjEW=67^-*xTD%({D!GSy@@Px3`iUs7wqM+1c5Qu)jhL$D@snjpTTgB14jw zmzT}W%>e-cI=Rbd5iIANgM$NFFCroW%YU*1z={d$ul4oy>FMd$*H^iUM!pdNBLYSQ ztP}ygMnxYVpSZX<>h6_R^rZV7RMgx>FMq5?W?P+ zjEfJbK^awWUB>IwgxOyPMJ(-mdwX%DBRLndWa5s7;~5@<%W5i7QBlLg!|(6!EZ)oM zpxw}K)lB_Vxwp5s#_JVK|5ZxPKBHC@n2jts<=eAZ)rA#|FWkvJf2|O^hWZ zB#1Rtxlyc8cXoDG+Hd7t08LFziEVR{Q&LihT?|4WA0J{&1#YISP_eJCPnm*5siUJK zmgHiqyyW`&dchtxI~1%WH%V4!XJ>(dfdUkhfF174%nW6cR}wEj#FJQCTN{N;ag$?Z z$yrcCLjz@uZ?dzqQygFgZai7V#KgS4z42v2phCcCIKrHU1?C@?5wnMJ2^R_ zZ0na~VTD$r9I&w6?(Xg=Af1wUd8*n2$!MW4cQbWDqO`EEpc4}cwx*^=a7*&L5|4o# zxK&qIQy%D%#E}j*i-edeE25^A8y*mjkB{p?MvPfiRV6eRZfnIwkkM9>?~o+9MMg#n zP$~kr<>lpJ!-6d{W>3m0mn8O=#EJ0ma0-xOMO~wra+{c#AW-VpZLoyL%lM%J?)BW< z+?<@8RDxk0*_9G$%e5Oo^RqHaDILs8xh7T mhMExpBLYSQj0pS>5%>$2^cAY3koxri0000xjhl>iA zzD&uv*J{**29Tkc-WeYcGg(PNc=51 znPKwn_h0>sQhe=dlRMv~Etu=)u2RIm`>tNI)097T|5tZ4urM(;9VpBaD&2ioh3~@C zqKT?e8GGX<-(`?gZCVtxa@pmVuivF@mh@t2WUREA_q0g!TGZOGxb@Q=19cAeWo`Xc z8ND^iH%I2#rrU3U5)=Q-b~2iIC&x_UTZN4n7wgtv$1~;~bZNi*^2^T}zINyJ*WZ7y zp3wNEYVX~=@RcD3fl3n_WZv1XWj6Y@>2BUpImOKDCe0-Rj5`pe1H4l&+*)ot!u(wSJ>2DIKg1;wfu6ESkjj#MV6fce2ebp zO-_-lu$!N2CY{3;xBj}RRIiJMQ0EB_uguLiTmDWzz4U6<$3K5}%=35o;J;|?ga>Jd zSY%?%X77z#|7l&)#uX+_Jo3G6OpzO6I_C2qPuiGbBq_7UZ~5eUmsy9!|7dwH4bl*q rb^iIKN3$ahB#wk0*na=X-_+mcmbW)8h|4qq#WaJbtDnm{r-UW|S}*(@ literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/boost_unknown@2x.png b/Telegram/Resources/icons/boosts/boost_unknown@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ad22dc971e1d3320df4b69ab116419c245f16da5 GIT binary patch literal 1187 zcmV;U1YG-xP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NG4M{{nR9Fe^SW75wQ562YnRs8X zGVlm_ha{3hN*O2y%18`Qijv6GNK8CN1|pB7$iPJ2iAa)|F!0Xf5+(1~{j#s!Ir~57 z@2qo9cXFMHwfA1@`_^82@3q#?V)^-gB48{6cE-#t-rnBv@$n%cA;38}IM~|Sy1u?P zh^f;&CMKr8zyIm!=~MDOKR*u)48+C7=>*knR$gBI`1mOCL?*(^%F0UJ;AF$v+FBXE z%Ald4fefv~ATu-b_4QT72if%7+go;awhjuK$@22DjMnC0ZEcN)PSs9HNwMjG!eUxl z8i~c8q@9(OMbd{dj+kUZb0{=4l!OjtmZG#<(HwGfbJGsZG+kU=NG3Fg_V@Qm=ukd9 zJS3UW9NO90A)!NAhY5kg+1dI0{9NHJsZ3p5T)>1tV6o65^z!o3(b1uuptG|RCffD& zXgWAJ%+1ZIL_{{du(06h=%|N-YUAhUhZHO$w;HUkulxJ^Q<3%S<7VLOa2!^id}6Y@ zyPNvjxhsYmw19wsii(QV)Kr%JkQ5M@o}QkwvolU02-rzvWTc0O$L{X#<>jTY`cH>p zVPO*!6VguM`1rW0s>;d9>7V++$Z~RWgx->$HQEOq1;EfAe0+RPPfxiA5Z>S4rNi;@ zaZaHBSz=pg?|*%LzP`Rdyt=yj{q>>MM}x~ba4tbXK^T5~e4yLx>+5@Xct}V{Xl-p} z9b92yVPaz9=H@0hAqe5&;f;-r)6>&xM}VzkX=Y}ouC9*ZPEJm;cnl5>N|{_;UHA6( z*iu_tn{-K&oSd9IIyx#uTN-&mMv-B-v$L~osivkzU}|Y;VN1xO!ji3_r>E!8(2&5V zWr(~0+`PQJlamu%UR)-Drm3lk;Sic#95ddh7J6%)uC6Y@1L+XSb9;N6S@rhzN|#jS zqM{;c=CG!;J%d|}L*WHKI5;>qHkOgWo3XJmZl0f?uj&L}C@wBG;teOey}d;}MiM_d zI%0?D?(QzF(9&nm*+n5DBI5r3o`aequrMGtD=RA;5Vyz6%S)se#^^CtS68`>DZ=97 zB4a^S=796_^N5zft}rYqDd9F|31wwvU_wRX*I;UDN^4WFw6tWF9~=ia8V(_;vKb^# z#fC|tg+(#Q$jDHLo3Sa}NB~4dMKPF>kr8ysBmN(8yk0bcUs-otj96!?f;V6_Dlv`P*8whoP2Yp2Evzwb6lxhg=?d|pT^<*H^ z4S0^me<@7|*8_;(bj{7prKP2W3#5nV$L2qdz#l8be;Q-Yh&uoP002ovPDHLkV1n&* BG;sg` literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/boost_unknown@3x.png b/Telegram/Resources/icons/boosts/boost_unknown@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf4532a27ff43e74bbbd832645f06699b68dd3f GIT binary patch literal 1760 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 E04`I7Gynhq literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/mini_gift@2x.png b/Telegram/Resources/icons/boosts/mini_gift@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..462d3876453503215953ecbac8a2d423af4b9df8 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42G$TlC0TWzSVF5FO4N|zKE$K5**#l1(#}E(R zw;|_OGX{#x`!294NJBdKm8a6CP_Z?-IcK~yr%f^a-|{K^hq;b#rq`#%Yg9aY*O>hL zcyD_2<{kTAd<|Q_v-{xi(V_1=(0F)OAl+a0!L%O>Z>iPB1d&QXD;i^ z&=66Y^S7>lTH;{^4-1(#MSHe|47cv&n4NyQ>Hd4?OdGl6FT3yZiH3%L{r&f7(#Gqr z8yTcdY}2|pt#)tR`x-m-;~us9=XEo6?vBu@v6GMfKDqVO(;}^@Nrje^eAK*`3Y~t) z!NSBi?K|Hg-zOXo=IsgYd%9<~1P|Lsmz~Yi<}e0LII*g3gMh%CVztSIyI)$TNw6)d zI3FTbHUDhdwA4V0n0*XPi!Yvdy6At%TtD`O4+}g*cin$qF;&DPX5oRaRjK6@JX9vM z$+LxWTYspq0g9eeEUw(oCfhiDv2b5U^>de}Dk%#Oq!v>hnUJzf1=);T3K0RYrv B0G|K= literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/mini_gift@3x.png b/Telegram/Resources/icons/boosts/mini_gift@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8858b4fff5eadb41c06732391e2ca5a73845bd23 GIT binary patch literal 841 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1SD@HYGy98CN@`TZfS1S zVA_820;#p00 zPqVkN*|TE@N2`EcDftOp;DJ}$Iae);9=*V;TfKqU=cOPxMGfByXbr3+ubnu=Q3*-aDI z5aD{#uJ~QK=a0gvzd6yT+n%m)`}~__f!qH3(|>QisiUjfJdMNIAV=wxCQo&H+pDiu zso#IreCn~t-ZF(J>et`8tk#aAE-N!L_tjSq`7ZwO^5x1YBFYVNygVm68CnkVbG_B# zOp=~snPMV!_~C}zZ?C;9@krTx(?*V;C#0&TrlzXuP^J_Q+l^-hY)p(m9~TrPY`;C% zPyOWO43mNv4SHhTWxMBksJJZ_oEE>QXs66w+sE(k-jz*lKggl1G5`GL=!b6<-!Pli zhhKU9b(7|tHXb(S+55FuU4MO3#LqeBQ~3h>wF^I1tXao%r$weUFE8&(uEtECO~OUb z1Wrge@wF${*Z+_2Y&)E|HHx*WtjtaS?%Ii~udcfMGQls;RaJezVoTOm9mUK83Oti1 zv@M)cdpKhKb?JHfdQ0!yMn9i-=wOG6*Qw2Uv7GT=B`ym12Q8cs(6O9>|NqSD45OJJ z@_PEUeHM8v{QbMS&M~g#kV=ZWe_f`sE2q N#-6TzF6*2UngAg8W&QvF literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/mini_giveaway.png b/Telegram/Resources/icons/boosts/mini_giveaway.png new file mode 100644 index 0000000000000000000000000000000000000000..79ffc0f1d7c46c2fdb90c4027c4b557d927a0a13 GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uuz(rC1}QWNE&K$eZh5*mhG>YM z4Y1~FH4rfAZ&;u%;BB4FZOyOngz28r1I?T-0cN*2nlx@@E}!ZYb>G3|(Q}5p%`@lD zJo_%|*7n0DXSd~+t1<-E%$#Lt#&dX+PS=l$MK`|JO0->aOF8vT>$ZuqY$)T5N5SjG=GvpSGQwb*k@uiTGs_;I(>{5l^##(Rt$s lo_p;rp1<;Fc)v?O^#AUy^Nnl13M>Qp*3;F`Wt~$(69B-_fBXOd literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/boosts/mini_giveaway@2x.png b/Telegram/Resources/icons/boosts/mini_giveaway@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5e94a656716224f92d6e22d505d845b91f70a7 GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42G$TlC0TWzSVF5FO4N|zKE$K5**(XmI#}E(R zw;{f#83RSq;&P_6COynvtn!od4@2r}@f%SalistRIOX-PWsQckl9(@B68vJ(JKbu zLjx1`#wiQen+BgUnd+Gns~~V-;*6RKNk$$v<~_D@{tE*b4m`UUD5qwmv;FkbrnVUy zj%Mt+{4!xm#jn40yYH$+{Bh$7>&u8*D|S07%}_pP;*E*ouKugM8KS@XvZZdmx#?z( z(aatfrH2JK-jk8l^wX`6I1ih@zK~<)tkrz50U>wg z_16HY-GTwrSQW(o{P?jT`r+r#!nx-h6dX>>n?FBrg5Zf1BbU|!i=LJbstc@nKQtXw z2x3|hw)$hmo*2E!&0h>TggadpUsUkk6Q|$Y=%N(3F+%0_&Z9eH`VN|~h~A4@6My!~ z<>i+%ExZimIs`1{o{L($?QY)6>I)|irEd&cdE;%_t3U(!>%omdD_br%IW25BpJ+CF z@6Mf;PZN|4T8=+{`Th6lr$r`G2VV+$@7DV90$blze}DhGdF6KV<$If^bsuHoIGHl(uH>AX zXOAQqUiqQa;kNk9DsGmZ|ISu(`|9}j#`(`bGbwXpMBCwquK5iNCJLK#4xg@IhroZ9 ZAH<7d=W6Dbq;r5$x2LP0%Q~loCIIZ!bz%Sj literal 0 HcmV?d00001 diff --git a/Telegram/SourceFiles/info/boosts/info_boosts_inner_widget.cpp b/Telegram/SourceFiles/info/boosts/info_boosts_inner_widget.cpp index 494df7a99..7de9f4908 100644 --- a/Telegram/SourceFiles/info/boosts/info_boosts_inner_widget.cpp +++ b/Telegram/SourceFiles/info/boosts/info_boosts_inner_widget.cpp @@ -24,7 +24,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "settings/settings_common.h" #include "statistics/widgets/chart_header_widget.h" #include "ui/boxes/boost_box.h" -#include "ui/controls/invite_link_buttons.h" #include "ui/controls/invite_link_label.h" #include "ui/rect.h" #include "ui/widgets/buttons.h" @@ -181,8 +180,35 @@ void FillShareLink( ) | rpl::start_with_next(copyLink, label->lifetime()); const auto copyShareWrap = content->add( object_ptr(content)); - Ui::AddCopyShareLinkButtons(copyShareWrap, copyLink, shareLink); - copyShareWrap->widgetAt(0)->showChildren(); + { + const auto wrap = content->add( + object_ptr( + content, + st::inviteLinkButton.height), + st::inviteLinkButtonsPadding); + const auto copy = CreateChild( + wrap, + tr::lng_group_invite_context_copy(), + st::inviteLinkCopy); + copy->setTextTransform(Ui::RoundButton::TextTransform::NoTransform); + copy->setClickedCallback(copyLink); + const auto share = CreateChild( + wrap, + tr::lng_group_invite_context_share(), + st::inviteLinkShare); + share->setTextTransform(Ui::RoundButton::TextTransform::NoTransform); + share->setClickedCallback(shareLink); + + wrap->widthValue( + ) | rpl::start_with_next([=](int width) { + const auto buttonWidth = (width - st::inviteLinkButtonsSkip) / 2; + copy->setFullWidth(buttonWidth); + share->setFullWidth(buttonWidth); + copy->moveToLeft(0, 0, width); + share->moveToRight(0, 0, width); + }, wrap->lifetime()); + wrap->showChildren(); + } ::Settings::AddSkip(content, st::boostsLinkFieldPadding.bottom()); } @@ -366,6 +392,7 @@ void InnerWidget::fill() { ::Settings::AddDividerText(inner, tr::lng_boosts_list_subtext()); } + ::Settings::AddSkip(inner); ::Settings::AddSkip(inner); AddHeader(inner, tr::lng_boosts_link_title); ::Settings::AddSkip(inner, st::boostsLinkSkip); diff --git a/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp b/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp index 6d8c4307e..43606f195 100644 --- a/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp +++ b/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp @@ -476,6 +476,11 @@ PaintRoundImageCallback BoostRow::generatePaintUserpicCallback(bool force) { } return [=](Painter &p, int x, int y, int outerWidth, int size) mutable { _userpic.paintCircle(p, x, y, outerWidth, size); + (_boost.isUnclaimed + ? st::boostsListUnclaimedIcon + : st::boostsListUnknownIcon).paintInCenter( + p, + { x, y, size, size }); }; } diff --git a/Telegram/SourceFiles/statistics/statistics.style b/Telegram/SourceFiles/statistics/statistics.style index 036fb16e5..8fce0f2b9 100644 --- a/Telegram/SourceFiles/statistics/statistics.style +++ b/Telegram/SourceFiles/statistics/statistics.style @@ -159,9 +159,11 @@ boostsListBadgeHeight: 16px; boostsListRightBadgeTextStyle: TextStyle(defaultTextStyle) { font: font(12px semibold); } -boostsListRightBadgeTextPadding: margins(16px, 1px, 6px, 0px); -boostsListRightBadgePadding: margins(4px, 5px, 8px, 0px); +boostsListRightBadgeTextPadding: margins(22px, 1px, 8px, 0px); +boostsListRightBadgePadding: margins(4px, 5px, 12px, 0px); boostsListRightBadgeHeight: 20px; -boostsListGiftMiniIconPadding: margins(1px, 2px, 0px, 0px); -boostsListGiftMiniIcon: icon{{ "boosts/boost_mini2", historyPeer8UserpicBg2 }}; -boostsListGiveawayMiniIcon: icon{{ "boosts/boost_mini2", historyPeer4UserpicBg2 }}; +boostsListGiftMiniIconPadding: margins(4px, 2px, 0px, 0px); +boostsListGiftMiniIcon: icon{{ "boosts/mini_gift", historyPeer8UserpicBg2 }}; +boostsListGiveawayMiniIcon: icon{{ "boosts/mini_giveaway", historyPeer4UserpicBg2 }}; +boostsListUnclaimedIcon: icon{{ "boosts/boost_unknown", premiumButtonFg }}; +boostsListUnknownIcon: icon{{ "boosts/boost_unclaimed", premiumButtonFg }};