From f0fad0bd2632eea5df879c5796d3fb7c25ce0d27 Mon Sep 17 00:00:00 2001 From: Harley Kradovill Date: Tue, 16 Jun 2026 22:31:04 -0600 Subject: [PATCH 1/6] update focus image, change wide_poster size so cursor only shows on thumbnail --- components/home/Home.xml | 2 +- images/posterFocus.png | Bin 0 -> 2947 bytes source/constants/HomeRowItemSizes.bs | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 images/posterFocus.png diff --git a/components/home/Home.xml b/components/home/Home.xml index fb710f52c..50782b8fa 100644 --- a/components/home/Home.xml +++ b/components/home/Home.xml @@ -78,7 +78,7 @@ itemComponentName="HomeItem" numRows="2" rowLabelOffset="[[0,20]]" - focusBitmapUri="pkg:/images/hd_focus.9.png" /> + focusBitmapUri="pkg:/images/postervertfocus.9.png" /> diff --git a/images/posterFocus.png b/images/posterFocus.png new file mode 100644 index 0000000000000000000000000000000000000000..9795c78e3a11725bf8b35c3e0cb8545bb78e7095 GIT binary patch literal 2947 zcmXw*dpy(aAI4{n!$MOglt@lFWbBC{{YIkcEbzpnv|adtGz2%p{h z@u|wUffvZ&RTHQ2!WApd=2saZ!$IH3YUfx7&b|Yi(ddlMw?Er^7eH*&i1T_)t=EBg zUyg;-NaHD(6~dK+a@s0hapW{=SSV*q9^K&PZSO15*d%ZiTo|{$PY5fO3Q+FW#BuC-E0_w{et;0mRw=*aTGgJC{gx~cSCT@rw zKz^`PIa-hHV+R;DWk#_tX_T>DgI6Ol8ykX*y5QB#SJ`6uGiQ^_Se83C^sayjz3g{f z-cn0h{QZ>_p_U$Y2RV3A@FU(q9T>+n$z1xwoXq+&Nu%`jm*Ca9s?L3m_h+M8d1I3r z7IZDMwB^g?foQsO?4yk-DcZ_gYUibo7e`CY#>@3CUDi=%U(d99pL4h6*4yRVn{)&? zOj*11&Vv#LX2kN-8R1K^IMb8W5dpFHvZ_RYLib1=pY=1MZYsoMI7zx0D5$*Kn5P~! z8=WY0R*!RZAOGX#416gbUv#$!i=z|BogYTBTP@tQu`pt<^dsb+ z5^Hj4a;x=}(e}A{dw%rLgTvi_uvw7bLfE6=H>Ed~qT*ljvajS@T=+#~!4jrZ6-%a6 z|BRL8j+Da~Gpa4s`tZKFx`7-u|7UJ~_P=K<5mKQ1onVL6(MI(gYT`>ud~!m70~)ne zubb_!g?KN{PIevRQnXf`)69Ng!{0aEKbeURKc1rB0F*E zw~|Yp?soj?$@h*EB2ix|JjwD8F|biahh?v{(C>rFb~b65t#+|~Za%~;i|*U5I&}AV z(LgkT8n08BHS2NO+B;8ISiJ~ZKsyQ=+Kdck<4`%%QDQ^~(uumcx`wL?%%y-;_j<(c z$gG4n&M|=0;@P7&QZx*+tego{-ljKv#8D%P3Z(V!Ec76jBq=7~LNY{%$4o*pYy*LF z)1w(Z#ODJw$Rhg!JdIiSG{;HM>eSBWsW{S#J zgwkk5XRF%%tblF>OPm(*^ff!)<#wawksVnOZMgi!wNOicgecL)H;8b{ctHUSkUX~s z4rW|c#ny@d`!#;0gs&bwcpb@I#1Z#(yX^fBlrS!*gzfQaJ;oO^_WIudd`}b;HHPx! z&s;cV{Uy2XI~+R$eofo-`uI9TnA_7y$h?}SVs}|C#_$P(7-rKp3>Nr^6LFb=p(+#> z+Q=CG2^6%q1pO@%Otr{KDDtRn8KW05MtmbA<->|0?0U2OSVH6lV?)ub$2rK!Qq1|&wXbV(I23{d-hN?t&}y2vcv0P57iwn@sqPw5Troiw#E9H(C|b|H&(R;gLQKy zY2J8sp@+I~7f%YmParkfHGD`z#WAmF>(MdS&D1NQr)4|Q%SO+WA&JX+_>6kH2vzLe z4?SyEr!M;PRUKY@!ogF?<8};%b{@WRH+M+RqVsUTxZGUuM)~tl&B{ErGWkK;)ZuXb zDC_#T;`#jby3@e&A(PE4o^F+^?K~)`4gExgZhOi%cR=Yw+1{=C4{r)|vwV;9Nn`0T z@q{+POR%5h;88L5C_eR|()qPNK6M4?o&6?u+$UJDsFHUM6F7g2j|k1qc^u=d9hJNH z%0P^dHr6>QjCMuM)C_TIWQI8Ab^Zrs*$m+TNLOV0pKgdY%A>MkI}a$?J+Z3qzb*_k zj?p}-GV5S-R{U~bPn`zMRQqVjq#Yo`=>{j(Xh55?AVfm&$)d8#K#eU{l-d_tL8-J-26m(G?BTv|4ii} zHxR{a>vDhS?;ZWh*4`Yb!M(B-+wQ2(lp%_g`oD_Yr5L&?kl7+`@R+%PU*|?|CzP

pbd_;k(g+cAR$ovFyZ4DB>1(q+_z`6Rw- zKRE0Ue^~6^tzbh=x>zY`2?jX#KU<+VD|mkkl#SD#pS|{v-9xFe{M;pk1o8V~CSdk* zj#Lz&=yt}hk}?#{5&sHjQ=$9{)+k1pEW9PBq;v0{de~@}E_Fy68F~8v7GwM({e;MN zkH^9BE`?|<4?0eI1xli3C@d3e$?EO2+0CGb5yX)cbnbSa zrXRep8_bnFK7Giv@8D3oW*wyYT$&rFw#}MLYqsWqm$(6yhgt^Ti7yh}ocMH#<|-XS zrwz$^@iF;B`2;cyd%@Ia8 zkG0`a;9DPxv?lU|i zGHB{N#e%l3t^}cs!K?iPym2R^ve!QiehlQs z@Yn(LE!l!r@oRy>`%Id=hWJATO>S&{1&wToLH4R*n40sgv;alkRzYo|W9(bvGK}<4 zbN(VtkY~B(?sOELG1*HZx^O~Uezw(m-7!F&vDhkHk#cH8_AVv&Q(4~!XIfS}{Lk$nQ*(5${tnm8sQ)k|**YHPh1Q!FugzhLq|CD(@8+0VeJK)6j PuNvlLhqq Date: Tue, 16 Jun 2026 22:44:38 -0600 Subject: [PATCH 2/6] adjust played indicator, progress bar --- components/home/Home.xml | 2 +- components/home/HomeItem.bs | 4 ++-- components/home/HomeItem.xml | 4 ++-- images/{posterFocus.png => posterFocus.9.png} | Bin 4 files changed, 5 insertions(+), 5 deletions(-) rename images/{posterFocus.png => posterFocus.9.png} (100%) diff --git a/components/home/Home.xml b/components/home/Home.xml index 50782b8fa..12968b43e 100644 --- a/components/home/Home.xml +++ b/components/home/Home.xml @@ -78,7 +78,7 @@ itemComponentName="HomeItem" numRows="2" rowLabelOffset="[[0,20]]" - focusBitmapUri="pkg:/images/postervertfocus.9.png" /> + focusBitmapUri="pkg:/images/posterFocus.9.png" /> diff --git a/components/home/HomeItem.bs b/components/home/HomeItem.bs index 776f6e80b..8cf776433 100644 --- a/components/home/HomeItem.bs +++ b/components/home/HomeItem.bs @@ -102,7 +102,7 @@ sub itemContentChanged() ' Reposition played indicator to top-right corner of poster if isValid(m.playedIndicator) - m.playedIndicator.translation = [itemData.imageWidth - 42, 3] + m.playedIndicator.translation = [itemData.imageWidth - 50, 10] end if m.itemText.maxWidth = itemData.imageWidth @@ -368,7 +368,7 @@ end sub sub drawProgressBar(itemData) if not isValid(itemData.LookupCI("imageWidth")) then return - m.itemProgressBackground.width = itemData.LookupCI("imageWidth") + m.itemProgressBackground.width = itemData.LookupCI("imageWidth") - 30 m.itemProgressBackground.visible = true m.showProgressBarField.keyValue = [0, m.itemPoster.width * (itemData.PlayedPercentage / 100)] m.showProgressBarAnimation.control = AnimationControl.START diff --git a/components/home/HomeItem.xml b/components/home/HomeItem.xml index 4ed47ad11..e4927abc7 100644 --- a/components/home/HomeItem.xml +++ b/components/home/HomeItem.xml @@ -5,9 +5,9 @@ - + - + diff --git a/images/posterFocus.png b/images/posterFocus.9.png similarity index 100% rename from images/posterFocus.png rename to images/posterFocus.9.png From 35e6edf104dc700160f196305c2dd725178402fc Mon Sep 17 00:00:00 2001 From: Harley Kradovill Date: Wed, 17 Jun 2026 00:30:28 -0600 Subject: [PATCH 3/6] adjust item text, add poster masks --- components/home/HomeItem.bs | 17 +++++++++++++++++ components/home/HomeItem.xml | 8 ++++++-- images/posterFocus.9.png | Bin 2947 -> 1239 bytes images/posterVertMask.png | Bin 0 -> 1072 bytes images/posterWideMask.png | Bin 0 -> 1407 bytes images/postermask.png | Bin 3129 -> 0 bytes 6 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 images/posterVertMask.png create mode 100644 images/posterWideMask.png delete mode 100644 images/postermask.png diff --git a/components/home/HomeItem.bs b/components/home/HomeItem.bs index 8cf776433..213bc9227 100644 --- a/components/home/HomeItem.bs +++ b/components/home/HomeItem.bs @@ -50,6 +50,7 @@ sub findNodes() m.showProgressBarAnimation = m.top.findNode("showProgressBar") m.showProgressBarField = m.top.findNode("showProgressBarField") m.scaleGroup = m.top.findNode("scaleGroup") + m.posterMask = m.top.findNode("posterMask") end sub sub initItemText() @@ -481,6 +482,22 @@ sub onPosterLoadStatusChanged() if m.itemPoster.loadStatus = PosterLoadStatus.READY and m.itemPoster.uri <> string.EMPTY m.backdrop.visible = false m.itemIcon.visible = false + + posterW = m.itemPoster.width + + if posterW = 180 + m.posterMask.visible = true + m.posterMask.maskUri = "pkg:/images/posterVertMask.png" + m.posterMask.maskSize = [180, 270] + else if posterW = 464 + m.posterMask.visible = true + m.posterMask.maskUri = "pkg:/images/posterWideMask.png" + m.posterMask.maskSize = [464, 270] + else + m.posterMask.visible = false + m.posterMask.maskUri = "" + m.posterMask.maskSize = [0, 0] + end if else m.backdrop.visible = true m.itemIcon.visible = true diff --git a/components/home/HomeItem.xml b/components/home/HomeItem.xml index e4927abc7..bd19bef93 100644 --- a/components/home/HomeItem.xml +++ b/components/home/HomeItem.xml @@ -4,14 +4,18 @@ - + + + + + - + diff --git a/images/posterFocus.9.png b/images/posterFocus.9.png index 9795c78e3a11725bf8b35c3e0cb8545bb78e7095..f1fcb3ce4f19e98899804a37da16e935fc077736 100644 GIT binary patch literal 1239 zcmeAS@N?(olHy`uVBq!ia0vp^+ZY%a1vuD%EZIYS&OnN@z$3Dlfq`2Xgc%uT&5>YW zVCnR9aSW-L^Y(`QYPEFP;}74ncq)tCtYzHhD9!DeuiUh?^=MS&@8y>cd9fZn=N7Qh z_tc)I35SgI6&I{nx*xIKeYZ9ZN{2$!S&CmaRa@%$LJq0qy ze^%Vk&-;CM+xs_<)H%*KZ{Jp1eEa_P)rtFeyzRdow{!N*2c0%|zD>=ox9)pf^U#@l z|NIq|b$4$cZT`u9yG-)i^zF7gR(C#Vt0}zQzn%ZkzoYB+1@GVd_V?{~|MSm2tO)D- zy*uOc+}N)PxBr*B{@c5Hx4iw0Z?CiMIL>#;=l*`0{QMr!+~Vnp@!Ox5*Nf{v`LJf! z_P6r=^KJT)=ZkzRyd8XycgLl7g)-F-cWFPYRL_~z;yY=Br;wTFAvMn%Dx9-b5+|#S z3XTTIKqdxYLfyOEjJ3v0{`QO18}H*be|u1t)+qh?ZuU9bTXr13{jbM-Se<+S_P0yA zysY!DdINJr`t>z`vv2o(w%Pvn_U*XZs^WudD?eNGt&g?a7=QcQwOBu9^9L8V-OrK# z`}s$2F8})!nH`e*?|%FB?cxUcyx*_3?Z0=_VEs*&bPg}_ir8LJ6W$M-v8OAT;_PC`{9GV*5^N0$WK@qm%Cs1OAWB3 OV(@hJb6Mw<&;$S_Sujoj delta 2920 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 diff --git a/images/posterVertMask.png b/images/posterVertMask.png new file mode 100644 index 0000000000000000000000000000000000000000..4f39bd44ac412eebaca66765b1ac3a445da87309 GIT binary patch literal 1072 zcmeAS@N?(olHy`uVBq!ia0vp^TNoG^`8e2sEQQy$Q-Ks`fk$L90|U1(2s1Lwnj^u$ z!2HP5#WAE}&f6P?T@tAbZ4dLsI6H3KsAA65xuV>maILJ0&6-=<(WYs^BT=4;))FnV zX-%z~ttK10-`&_D;liQfeQl48zvX|C_>W@7{|o0m|Mzri?)<#!?AzS`?OOgfvfr+| z_w8e$%yxM@3puV|*S6_z-@E^9#j4K_KGyDkJNL0g-R*yzKw<0K_x2o2{IKI)ZuMJ> zzTM*W_CKUk=JfmN$1CUE&#V5vZ2AGy9o0aI-*?h3 zd^leC@AzI>o7H-9f4OX|S$w+|cnX?mHmSK@Si&(&#Bs7xM$o9>Xn+iOVwlpM%b!=p z5;OU9ckcc>U$}Oteb?VsTXb3b!K^>PRK7F!es1;Sw&MpT@3`~r-c|pHw{O3@`#_>1 zC_ZO*t>~A%x$E9 m?)`7ubLYz+|9JN5!FaAsZi1mRr#u4|0Sun5elF{r5}E+F)2v1S literal 0 HcmV?d00001 diff --git a/images/posterWideMask.png b/images/posterWideMask.png new file mode 100644 index 0000000000000000000000000000000000000000..29a4d035fc86baea461418e00d3d0ff2c00712fe GIT binary patch literal 1407 zcmeAS@N?(olHy`uVBq!ia0y~yV7vgtd>m{*5z9=scp$}D;1OBOz@VoL!i*J5?aLS# zSPea0978JRyuEGM6`RV?_Ap;f;`+j=5{}muGl+IPm|#GC|C>I{2k zN#A}qPxko7$J@&N_Odaon>hbm-{Xo+r~5k?8p4YU%l;g84Pbb1f9HEnhQuNFC6^2tvk4%p&|R(_0PHe{(G4i*3FDRx82s_D;L9#G&xYV zzqjrEw!0P|B^Y+_&CC1!pyu}C-0yxiz;d9w`nKF$+2b2?&9~pZU-o;+WQGS>zsrEd zllb}d8)I^QSKJQ2J#TK7C__x(`LfDSe^To2#Z}fZ)m~hiJ3sGt#_ij;?^X0NGd@`L oBlq_C+j4oo)26St`TvQ%v)k83W&OXkz!H_g)78&qol`;+0Q}T+djJ3c literal 0 HcmV?d00001 diff --git a/images/postermask.png b/images/postermask.png deleted file mode 100644 index 1984f9a77db565afb446bde8e0480178519499ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3129 zcmeH|=|9wu7RSGq?90d!BEu+=HJAIdMaGyJQnHRgmKa8sF-#;hS%zO_S1O|-#AHyG z35_giFt(QrDN9+3sS!VoUGCfm_dmD~dvKn-U*~lmoY(oh&)?4H;gVv?VgLY0A`x~j z0Kligt7;J;9?|ZzpaOt^LV_DA)+HbgjKfD^u;Ibr*lW08aBw^p0|4gv84MDQmsnBw?kk;v6L*l|OlJG6B2hxWV;#S;p+cDc z%AB^`@he=td$|M`-|72UDC$~#$ntx`-ud1|0s7t#nq?vxysxr}*%^X3Ug+MN%j?Z9 zqs>JPlc&F_Y%YiO|Ajx3kw8xCvNzjpO7V|kR*~RF&A#Fkh_7;B4MV|T%syQ)Q|ma} z4J)L4eWa?B@itY`Dn?-Wcuf7tsRdHDLxIz+*l0m0v`VDhGUTuJk!J5^y1f*$q`pwJ zU&Q-&1F24T$G0SA@$kj?1&KNSb86BN6;BP zlZY0tbq_RWssfU8ePx_pbV*n;Z4?3R?(HV!oMzkAI6c6!2i{i>pZ;E;T++CYIv^^m zhP_5o2^-}?)sxd1ss_$4@849^;*a(g1dY7D4|`S^pXWUg7!Z_xnmpE1=~`20b_kh@ z(z2SQ=j}ow)t}Ac=j-yt#i#x9KTUOw#7&(k9iIqkiwKNUsI|yS`O&?%+J9-nvysI3 z9JLz-o4wU8pLA-+5ODH> zozfsJxEAb)_Sy|(DeR6gV?RFbXY{5NNLjw}q3=AA;$?3xb0lV4-e~pKF$r**p~hij zZV*OYe0Yr@t>*VL(2}`3^%znvcTQ-_ZqBRnsKT20+ONurm>I3?`j_RP$Fey}v1jMt zwM_jt(fVe(s{@&NPQxa`S z0xJc%3De9=5m7P;f5IX|}c}cIc1PeA?K25%KQ}z=1KYqG_KcWVnt@pi^Nv#8p#V^z`_G)n~l0V&dp= zC|=XrsT3tRGrUy%kIjMJ2#vil{*kdPkXuoEFOrxF^>4JBymIX43g-uB)|mP`8GsGr z@0Ok1QsbFRD9{mZ2V4Y-feHCer$8PN#UZ?606-t|-{Om}u)fNJ!m&svnDBy-yrhii zZSU$C9#V>hp<cew91t5E1dhYThJxWpCuh%_Qb%~xSCDpR-FWKzWOQ5Q z5J378_bpIvOt8~d-BzNjI<)kxtXvvcrYYM$AmDduIvVvsL|MGk;l=xZ$uu4oSNAAO z;X5l>tO&CRzR*=p_$?}K z=#(l7sPm`w3KBtlwn6+hnSlCfKCm4T^Z)>9*kqmqL}b8rCxA2&kcKQ^D=3opr~S`n z{v5%dc>KRi;O>Y4FrnD0p$~lbOO2s~QJ$qrR4B4ndG31atV-j#i=oBRV@0tBH-O3? zb?ofYR+MUku%Q5havR!&Ql;uo3f?bsynJ0DBdld7!4fdkgEKaC{eA~?TiEolPSXxK z-8+M3o+dQ*+hNvYmMhEDf^VWPoxR9@&lLVT?t?39txm8!fC@CvxNtFqAZ}+1L4U9E zp<7O?F@N*OHk-=M@^~~JrCip-X0kWgrC}NS#4C-?bTplAYI`)j%HvUal4p{4MBOo! zpZP%TJ3RLy*MZx&wc}T-sZaCBaW`0z#UuSzh&N4zzE$N3g-2n2R1|urk9E*AH5kSJu+tu3o Gr~C&^;FoX! From 822f91735269f9eefa6e0e05bd2e01b09f08e1f9 Mon Sep 17 00:00:00 2001 From: Harley Kradovill Date: Wed, 17 Jun 2026 01:11:02 -0600 Subject: [PATCH 4/6] adjust detailsSection spacing and font sizes --- components/home/Home.xml | 56 ++++++++++++++++++------------------- components/home/HomeRows.bs | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/components/home/Home.xml b/components/home/Home.xml index 12968b43e..724d3be03 100644 --- a/components/home/Home.xml +++ b/components/home/Home.xml @@ -11,56 +11,56 @@ - - + + - - - - - - + + + + + + - + - + - + - + - - - - - - + + + + + + - + - - - + + + - - - - - + + + + + - + diff --git a/components/home/HomeRows.bs b/components/home/HomeRows.bs index a9eb39790..6aba3654a 100644 --- a/components/home/HomeRows.bs +++ b/components/home/HomeRows.bs @@ -162,7 +162,7 @@ sub updateSize() m.top.itemSize = [1703, itemHeight] ' spacing between rows (increased to prevent bottom text from being cut off) - m.top.itemSpacing = [0, 110] + m.top.itemSpacing = [0, 60] ' spacing between items in a row m.top.rowItemSpacing = [20, 0] From c7962736d530649de3206b19fd59abfdf7febc64 Mon Sep 17 00:00:00 2001 From: Harley Kradovill Date: Wed, 17 Jun 2026 10:31:46 -0600 Subject: [PATCH 5/6] add mask for music posters --- components/home/HomeItem.bs | 6 +++--- components/home/HomeItem.xml | 2 +- images/posterSquareMask.png | Bin 0 -> 1109 bytes source/constants/HomeRowItemSizes.bs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 images/posterSquareMask.png diff --git a/components/home/HomeItem.bs b/components/home/HomeItem.bs index 213bc9227..857a8f871 100644 --- a/components/home/HomeItem.bs +++ b/components/home/HomeItem.bs @@ -486,15 +486,15 @@ sub onPosterLoadStatusChanged() posterW = m.itemPoster.width if posterW = 180 - m.posterMask.visible = true m.posterMask.maskUri = "pkg:/images/posterVertMask.png" m.posterMask.maskSize = [180, 270] else if posterW = 464 - m.posterMask.visible = true m.posterMask.maskUri = "pkg:/images/posterWideMask.png" m.posterMask.maskSize = [464, 270] + else if posterW = 261 + m.posterMask.maskUri = "pkg:/images/posterSquareMask.png" + m.posterMask.maskSize = [261, 270] else - m.posterMask.visible = false m.posterMask.maskUri = "" m.posterMask.maskSize = [0, 0] end if diff --git a/components/home/HomeItem.xml b/components/home/HomeItem.xml index bd19bef93..14175c633 100644 --- a/components/home/HomeItem.xml +++ b/components/home/HomeItem.xml @@ -5,7 +5,7 @@ - + diff --git a/images/posterSquareMask.png b/images/posterSquareMask.png new file mode 100644 index 0000000000000000000000000000000000000000..54ac43adb05737eef807052d5d41dbf72c3e1591 GIT binary patch literal 1109 zcmeAS@N?(olHy`uVBq!ia0y~yU}Obh4mP03t7)Gm0x8Y{kH}&M20djEW~^9hU&g?| z!tUwf7*a9k?JdJqv8fDh7vJwokZBJ~Vv%iLV(`KsDecetYfix2JRKbN;(Le75cP?Y#N9QU!kfWnW7Q zem-*f@Rfz}UW)wtSDuN>A6w+*{!YBzyV;NF+}oSm`1Q+5S88w^=*=znKVJA}%iF!h z>lxRz&IfXA?p}3OKJfJAkLmoP4d&C|3pNO_D!4Fm1Tr{@j50^VVQ?jaM@hGz?sR9k zek@=7_PjaOtOdD$sy4noxHB9mbQqYS Date: Tue, 7 Jul 2026 13:58:02 -0600 Subject: [PATCH 6/6] Apply code review suggestions Must have overlooked this Co-authored-by: Axl <103554043+RadicalMuffinMan@users.noreply.github.com> --- components/home/HomeItem.bs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/home/HomeItem.bs b/components/home/HomeItem.bs index 857a8f871..7483bd2b4 100644 --- a/components/home/HomeItem.bs +++ b/components/home/HomeItem.bs @@ -369,7 +369,7 @@ end sub sub drawProgressBar(itemData) if not isValid(itemData.LookupCI("imageWidth")) then return - m.itemProgressBackground.width = itemData.LookupCI("imageWidth") - 30 + m.showProgressBarField.keyValue = [0, m.itemProgressBackground.width * (itemData.PlayedPercentage / 100)] m.itemProgressBackground.visible = true m.showProgressBarField.keyValue = [0, m.itemPoster.width * (itemData.PlayedPercentage / 100)] m.showProgressBarAnimation.control = AnimationControl.START